CodeMagic builds viewer App

เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชงเชฐเชพเชตเซ‡ เช›เซ‡
100+
เชกเชพเช‰เชจเชฒเซ‹เชก
เช•เชจเซเชŸเซ‡เชจเซเชŸเชจเซเช‚ เชฐเซ‡เชŸเชฟเช‚เช—
เชชเซเชฐเชคเซเชฏเซ‡เช•
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€

เช† เชเชชเชจเซเช‚ เชตเชฐเซเชฃเชจ

CodeMagic เช เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เช…เชจเซ‡ เชกเชฟเชฒเชฟเชตเชฐเซ€ (CI/CD) เชธเชพเชงเชจ เช›เซ‡ เชœเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชฎเซ‹เชฌเชพเช‡เชฒ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธ เชฎเชพเชŸเซ‡ เชฎเซ‹เชฌเชพเช‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฌเชจเชพเชตเชตเชพ, เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพ เช…เชจเซ‡ เชœเชฎเชพเชตเชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
เช† เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ CodeMagic เชฌเชฟเชฒเซเชกเซเชธ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เชœเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชฌเชฟเชฒเซเชกเซเชธเชจเซ€ เชชเซเชฐเช—เชคเชฟ เชœเซ‹เชตเชพ เช…เชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชธเชฐเชณ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

เช† เชฌเชฟเชจเชธเชคเซเชคเชพเชตเชพเชฐ เชเชช เชฒเซ‹เช‚เชš เช•เชฐเชตเชพ เชชเชฐ, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชกเซ‡เชถเชฌเซ‹เชฐเซเชก เชธเชพเชฅเซ‡ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ เชคเซ‡เชฎเชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชฌเชฟเชฒเซเชกเซเชธเชจเซ€ เชฏเชพเชฆเซ€ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชคเซ‡เชฎเชจเซ€ เชธเซเชฅเชฟเชคเชฟ, เชชเซเชฐเช—เชคเชฟ เช…เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชœเซ‡เชฎ เช•เซ‡ เช•เชฎเชฟเชŸ ID เช…เชฅเชตเชพ เชถเชพเช–เชพเชจเชพ เชจเชพเชฎเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.
เชšเซ‹เช•เซเช•เชธ เชฌเชฟเชฒเซเชก เชชเชฐ เชŸเซ‡เชช เช•เชฐเชตเชพเชฅเซ€ เชเช• เชตเชฟเช—เชคเชตเชพเชฐ เชฆเซƒเชถเซเชฏ เชœเซ‹เชตเชพ เชฎเชณเซ‡ เช›เซ‡ เชœเซ‡ เชคเซ‡เชจเชพ เชฒเซ‹เช— เช†เช‰เชŸเชชเซเชŸ, เชฌเชฟเชฒเซเชก เช†เชฐเซเชŸเชฟเชซเซ‡เช•เซเชŸเซเชธ เช…เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเชฐเซ€เช•เซเชทเชฃ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชธเชนเชฟเชค เชฌเชฟเชฒเซเชก เชตเชฟเชถเซ‡ เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.

เชเช•เช‚เชฆเชฐเซ‡, เชเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เซ‡ เชœเซ‡ เช•เซ‹เชกเชฎเซ‡เชœเชฟเช• เชฌเชฟเชฒเซเชกเซเชธ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เชคเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชฌเชฟเชฒเซเชกเซเชธเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชชเชฐ เชฆเซ‡เช–เชฐเซ‡เช– เชฐเชพเช–เชตเชพ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชตเชฐเซเช•เชซเซเชฒเซ‹เชฎเชพเช‚ เชŸเซ‹เชš เชชเชฐ เชฐเชนเซ‡เชตเชพเชจเซ€ เช…เชจเซเช•เซ‚เชณ เชฐเซ€เชค เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

เช† เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ CodeMagic เชชเชฐเชจเซ€ เชŸเซ€เชฎ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชจเชฅเซ€, เชคเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเชพ เชธเซเชตเชคเช‚เชคเซเชฐ เชธเชฎเซ‚เชน เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช…เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเชฎเชฐเซเชฅเชจ เชตเชฟเชจเช‚เชคเซ€เช“ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เช‰เชญเซ€ เชฅเชตเซ€ เชœเซ‹เชˆเช.
เช† เชฐเซ‹เชœ เช…เชชเชกเซ‡เชŸ เช•เชฐเซเชฏเซเช‚
17 เชธเชชเซเชŸเซ‡, 2023

เชกเซ‡เชŸเชพ เชธเชฒเชพเชฎเชคเซ€

เชกเซ‡เชตเชฒเชชเชฐ เชคเชฎเชพเชฐเซ‹ เชกเซ‡เชŸเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชเช•เชคเซเชฐเชฟเชค เช…เชจเซ‡ เชถเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชธเชฎเชœเชตเชพเชฅเซ€ เชธเซเชฐเช•เซเชทเชพเชจเซ€ เชถเชฐเซ‚เช†เชค เชฅเชพเชฏ เช›เซ‡. เชคเชฎเชพเชฐเชพ เชฆเซเชตเชพเชฐเชพ เชเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช—, เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เชคเซ‡ เชชเซเชฐเชฆเซ‡เชถ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เช‰เช‚เชฎเชฐเชจเชพ เช†เชงเชพเชฐเซ‡ เชกเซ‡เชŸเชพเชจเซ€ เชชเซเชฐเชพเช‡เชตเชธเซ€ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชชเชฆเซเชงเชคเชฟเช“ เช…เชฒเช—-เช…เชฒเช— เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชกเซ‡เชตเชฒเชชเชฐ เชฆเซเชตเชพเชฐเชพ เช† เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เช“ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เชคเซ‡เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
เชคเซเชฐเซ€เชœเชพ เชชเช•เซเชทเซ‹ เชธเชพเชฅเซ‡ เช•เซ‹เชˆ เชกเซ‡เชŸเชพ เชถเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€
เชกเซ‡เชตเชฒเชชเชฐ เชกเซ‡เชŸเชพ เชถเซ‡เชฐ เช•เชฐเชตเชพเชจเซ€ เช˜เซ‹เชทเชฃเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹
เช•เซ‹เชˆ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€
เชกเซ‡เชตเชฒเชชเชฐ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช˜เซ‹เชทเชฃเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹

เชจเชตเซเช‚ เชถเซเช‚ เช›เซ‡

Some performance improvement, better caching for builds.

เชเชช เชธเชชเซ‹เชฐเซเชŸ