iOS app development
Native iPhone and iPad apps built in Swift and SwiftUI, released on the App Store or distributed privately to company-managed devices.
Android runs on everything from consumer phones to rugged scanners in warehouses and trucks. We build native Android apps in Kotlin that perform well across that range, publish them on Google Play or deploy them privately to company-managed devices, and keep them current as Google's requirements change.
Android app development is the design, build and release of native apps for Android phones, tablets and specialized devices using Google's recommended languages and tools. Native Android apps give full access to device hardware and background services, and they can be tuned to perform well across a wide range of devices. We build new apps, extend existing ones and modernize older Java code.
Our tools are Kotlin, Jetpack Compose and the Android Jetpack libraries, with Android Studio, Play Console testing tracks and automated build pipelines. We also maintain Java code and migrate it to Kotlin over time.
Android apps fall behind quickly: a missed target API deadline can stop updates on Google Play, older libraries stop receiving fixes, and code written in Java years ago can be hard to change safely. We start with a technical review of the code, crash and performance reports and store feedback, fix the most urgent problems, then modernize in stages, moving screens to Kotlin and Jetpack Compose while the app stays live. You get a written review so you can decide how far to go.
For internal apps, Android Enterprise gives your organization control. Managed Google Play distributes private apps only to your staff, work profiles separate business data from personal data on employee-owned phones, and dedicated-device mode turns a tablet into a single-purpose kiosk. A device management tool such as Microsoft Intune can install and configure apps automatically. Because Promatics also provides managed IT services, we can align app deployment with how your devices are enrolled and secured.
We test on a realistic range of real devices, check accessibility with TalkBack and font scaling, and follow Google's Material Design guidance adapted to your brand. Google Play requires a Data safety section describing what an app collects and shares, and requires apps to target a recent Android API level; we prepare and maintain both. Privacy obligations under PIPEDA and provincial laws shape what the app collects, and apps can be localized in English and French. This is general information, not legal advice.
Google raises Play Store requirements regularly, and new Android versions arrive every year. We plan maintenance around that cycle. We also watch crash and performance reports in the Play Console, update libraries before they fall out of support, and test each release on your device matrix before rolling it out in stages. If you also need iOS, see iOS app development, or consider hybrid and cross-platform app development to share code across both platforms. Managed-service clients can include the app's backend in 24/7 monitoring and support, with response targets set in the service agreement.
The exact list is agreed in writing for each project. These are the usual deliverables and the usual boundaries.
Most delays in this kind of work come from access and decisions, not from the technical build. Knowing these early keeps the project predictable.
Each stage ends with something you can review before the next one starts.
For a new app, define users, devices, features and a first release. For an existing app, review code, crashes, dependencies and Play Console feedback.
Output: Discovery summary or technical review.
Design screens that follow Material Design and your brand, adapted to the screen sizes and devices in use.
Output: Approved designs and prototype.
Develop in Kotlin in short iterations, sharing test builds on real devices through internal testing tracks.
Output: Test builds.
Test on a device matrix, check accessibility and the Data safety section, then release in stages on Google Play or deploy privately.
Output: Released app.
Keep the app aligned with Google Play's target API level requirements, update dependencies and act on crash reports.
Output: Maintenance plan and regular updates.
We do not publish package prices. Each estimate is based on an agreed scope, in Canadian dollars, with taxes shown separately. These are the things that move the number most:
Android runs on many manufacturers' devices with different screen sizes, hardware and software versions. We agree a realistic device matrix based on who will use the app, and test on real devices from it rather than trying to cover every phone.
Yes. Managed Google Play lets you publish private apps to your organization, and Android Enterprise features such as work profiles and dedicated-device mode let a device management tool install and control them.
Usually, yes. Manufacturers such as Zebra and Honeywell provide Android interfaces for their built-in scanners. We confirm support for your specific models early and test on them.
Yes. We review and stabilize the code, then move it to Kotlin screen by screen, since Kotlin and Java work together in the same app.
We can build a matching native iOS app, or discuss whether a cross-platform framework would serve both platforms better.
Native iPhone and iPad apps built in Swift and SwiftUI, released on the App Store or distributed privately to company-managed devices.
One codebase for iOS and Android using Flutter, React Native or .NET MAUI, with native code only where the app genuinely needs it.
Mobile strategy and engineering across iOS, Android and cross-platform apps, including the backends, security and device management behind them.
Tell us what the app should do, who uses it and on which devices. We will reply to arrange a conversation before anything is priced.