Software engineering / Mobile apps
Mobile apps that
people use.
We design and build apps for iOS and Android held to the same standard of quality: native or cross-platform, fast, reliable and made so people come back to open them. From prototype to publishing in the stores.
What it is and which approaches exist
Native or cross-platform:
the right call.
Mobile app development means building software that lives on the phone: installed from the App Store or Google Play, with access to the screen, the camera, the location and notifications, and able to work even without a connection. It is not a website inside a window: it is a tool designed for the gesture, the speed and the context of mobile.
The first decision is how to build it. There are two paths —native and cross-platform— and the right choice depends on the product, the budget and how hard it pushes the hardware. There is no universal winner; there is a suitable answer for your case.
Whichever path we take, the underlying work is the same: a solid architecture, a backend that serves the data securely, and a design that invites people back. That is why we think about retention from day one —not as an afterthought— and hand the app over ready to grow: with analytics, updates and a clear plan for its evolution.
Native — Swift and Kotlin
One codebase per platform: Swift and SwiftUI for iOS, Kotlin and Jetpack Compose for Android. Maximum performance, full access to the hardware and the latest system APIs, and the most faithful experience on each platform. It is the choice when the app is the product, demands intensive camera or graphics, or needs the newest iOS and Android features on launch day.
Cross-platform — React Native and Flutter
A single codebase for iOS and Android. Lower cost, one team and a faster time to market, with excellent performance for the vast majority of business apps. It is the choice when you want both platforms at once, budget matters and the app does not rely on extreme native effects.
Which types of app we build
A format for
every need.
- Customer apps (B2C): ordering, account, loyalty and support
- Internal apps and apps for field teams
- Apps with a backend and cloud sync
- Offline-first apps that work without signal
- Device integrations: camera, GPS, Bluetooth, NFC
- Catalogue, booking and commerce apps
- Apps with push notifications and messaging
- Code scanning and on-device signature
Problems it solves
Signs you need
a real app.
Field teams without tools
Technicians, sales reps or drivers work with paper, WhatsApp and phone calls. Information arrives late, incomplete, or gets lost along the way.
Paper-based processes
Work orders, checklists and signatures on sheets that someone later re-keys into a system. Double work, delays and guaranteed errors.
No offline access
When there is no signal —a warehouse, a basement, a construction site, a plane— the web tool stops working exactly when it is needed most.
Poor retention
You have an app, but people install it and never return. With no clear reason to open it and no useful notifications, it gets uninstalled within a week.
A fragmented experience
The iPhone version and the Android version behave differently, or the mobile web feels awkward to touch. The brand comes across as careless.
No push or notifications
You have no way to alert users about something relevant —an order ready, an appointment, an alarm— at the exact moment it happens.
Cases by sector and department
An app for
every operation.
| Sector / department | App | Result |
|---|---|---|
| Retail & hospitality | Customer app with ordering and loyalty | More repeat orders and a direct channel, without third-party commissions. |
| Field services | Technician app with work orders and signature | Jobs closed on site, paper-free and with data available instantly. |
| Logistics & delivery | Delivery app with routes and proof of delivery | Tracked deliveries, real-time incidents and fewer calls to the office. |
| Internal operations | Inventory and checklist app | Paper-free counts and controls, synced with the ERP. |
| Health & wellness | Booking and follow-up app | Fewer no-shows, push reminders and an always up-to-date schedule. |
The core idea
An app doesn't win by existing, but because people come back to it.
Benefits and results
What a well-made
app gives you.
A real mobile experience
Native gestures, speed and smoothness. Not a website crammed into a window: an app that feels the way it should feel on mobile.
Works offline
With an offline-first architecture, the app saves and syncs when the signal returns. The work never stops.
Push notifications
A direct channel to the user's pocket for timely alerts —not spam— that increase usage and retention.
Access to the hardware
Camera, GPS, Bluetooth, NFC, biometrics and sensors. The app makes use of everything the device offers.
Presence in the stores
Being on the App Store and Google Play brings trust, discoverability and a controlled update channel.
An icon on the screen
The shortest route to your business: one tap, with no URL to type and no Google search.
Stack and quality
What we
build it with.
We choose technology for performance and maintainability, not for hype. We care for startup, battery consumption and smoothness from day one, and we handle publishing on theApp Store and Google Play: listings, guideline compliance, review and updates. With mobile CI/CD, every release ships tested and without surprises.
The CPPA methodology
From prototype
to the store.
Discovery & prototype
We understand the users and the business, define the scope and validate the journey with a clickable prototype before writing a single line of production code.
Design & architecture
We decide native or cross-platform, design the experience for iOS and Android, and define the architecture: data model, offline sync, security and backend.
Development & testing
We build in iterations, with automated tests and tests on real devices, integrating the backend and the APIs. Performance and battery are cared for from day one.
Publishing & evolution
We prepare the listings, meet the guidelines and publish on the App Store and Google Play. Then we measure usage and stability and evolve with regular updates.
Example apps
How it looks
in practice.
Customer app
- Download from the store
- Sign-up and profile
- Catalogue and order
- Payment inside the app
- Push notification of the status
- History and loyalty
Field-team app
- Technician login
- Routes and tasks for the day
- Work order with photos and signature
- Saved offline
- Sync when signal returns
- Close and notify the office
Internal operations app
- SSO login
- Task and KPI dashboard
- Barcode or QR scan
- Inventory update
- Sync with the ERP
- Stock alerts
App with backend integration
- Secure authentication
- API call
- Real-time data
- Local cache
- Synced actions
- Logging and analytics
Risks and mitigation
What can go wrong
(and how we avoid it.)
Device fragmentation
Thousands of models, screen sizes and system versions. We mitigate it with testing on a matrix of real devices and adaptive design, not just on the simulator.
Performance and battery
A slow app or one that drains the battery gets uninstalled. We optimise startup, memory, network and consumption, and measure on low-end phones, not only the latest models.
Store rejection
Apple and Google review every submission. We know and follow their guidelines (privacy, permissions, payments) to avoid rejections and launch delays.
Operating-system maintenance
New versions of iOS and Android arrive every year and can break things. We plan regular updates so the app keeps working and stays in the store.
Vendor lock-in
We hand over the code, the developer accounts and the documentation in your name. The app, its signing keys and its data are yours, not ours.
Apps no one uses
Publishing is not the finish line. We measure real retention and usage from day one and prioritise the improvements that actually move the needle.
Frequently asked questions
Native or cross-platform? Which is right for me?
Can you do iOS and Android at the same time?
How much does it cost and how long does it take?
Do you publish to the stores for us?
Does the app work offline?
Does it include maintenance?
Related services
Keep exploring.

Web applications
When the best screen is the browser —or you need web and mobile at once— we build fast, secure and accessible web applications.
View →
SaaS development
If your app is a product you sell by subscription, we design the multi-tenant SaaS behind it: accounts, roles, billing and scaling.
View →
API integrations
Every serious app needs a backend and third-party data. We connect the app with your systems through robust, well-documented APIs.
View →Got an app idea in mind?
Request a proposal →Want to see how we think about a connected business end to end? Read ourCPPA X-RAY on 100 Montaditos.
