Short write-ups from real deliveries.
Release obstacles, rejection codes and engineering decisions we can show in public. The Chinese originals carry the full case context.
2026-09-26
Three App Store rejections in one release, and how we cleared them
Three rejections in one real submission: ITMS-90809 UIWebView in a source-less third-party SDK, server-side MinimumOSVersion rejection (90068), and an icon alpha channel (ITMS-90717). How we cleared each one.
Read the note2026-09-26
MQTT and RS-485 on one platform: keeping both device generations in the same system
How we built one central management platform for two device generations: MQTT devices reporting over the network, and older RS-232/RS-485 equipment collected through a gateway, unified behind one device, command and scene model.
Read the note2026-09-26
Native or cross-platform: the trade-offs our mobile deliveries taught us
A practical way to choose between native and cross-platform for a mobile app, drawn from our own mobile deliveries: device capability depth, app lifespan, team handover and existing code, plus how to tell real native work from a web shell.
Read the noteTell us what you want to build.
What the product does, which platforms or devices are involved, and your timing. We reply within three working days, in English, with questions or a short written proposal.