Cross-platform and native apps
React Native when your team already works in JavaScript, Flutter for highly custom interfaces, Swift and Kotlin when the app depends on device features. We choose by who will maintain the code.
PN Scripts 路 Mobile app development
We design, build and publish iOS and Android apps, and the API behind them. The code, the store accounts and the documentation are in your name from day one.
The standard
We design for mid-range phones and unreliable connections: screens open quickly, navigation is obvious, and sign-in stays secure. PN Scripts can also build the API behind the app, so both change together.
What we build
From the first prototype to the maintenance release after the next OS update.
React Native when your team already works in JavaScript, Flutter for highly custom interfaces, Swift and Kotlin when the app depends on device features. We choose by who will maintain the code.
Versioned APIs that page long lists, return errors the app can show, and keep older app versions working. Built by the same company in Laravel or the stack you already run.
Submission to the App Store and Google Play under your own developer accounts, with a release checklist kept current as store policies change.
Push notifications, deep links and analytics events limited to what you approve, and documented for the store privacy forms.
Fast start-up, clear navigation, logins kept in secure storage, and offline mode where the product needs it.
We track Apple and Google policy changes and plan maintenance releases, so the app and its API stay compatible.
Release process
The path every build takes before it reaches a home screen.
01 路 Critical flows
We prototype the flows that carry the product first and hold back nice-to-have screens.
02 路 API
Pagination, error formats and API versions are agreed with the server side before any screen depends on them.
03 路 One codebase
iOS and Android builds from a shared codebase, with build pipelines in your own accounts.
04 路 Real devices
Internal and TestFlight builds on mid-range devices and real mobile networks.
05 路 Store submission
Store descriptions, privacy answers and replies to Apple and Google reviewers.
06 路 Regular releases
Crash reports and planned maintenance releases after launch, for as long as you want.
How we work
We prototype the critical flows early and hold back nice-to-have screens until the core of the app has proven itself with users.
Clear errors, safe retries and monitoring, so a problem in production can be traced from day one. Automated tests cover logins, payments and data.
The developer accounts, store listings, signing certificates and build pipelines are yours from day one, and every release step is documented.
Ways to work
iOS and Android from one codebase when that suits the product. Each option is planned around store review, unreliable connections and an API the app can depend on.
Test the core idea with users
Pricing model Fixed sprint
Recommended
Launch in both stores
Pricing model Milestones
Ongoing development
Pricing model Monthly
| Need a prototype first? Ask about a short discovery sprint. | MVP | Product | Scale |
|---|---|---|---|
| iOS and Android from one codebase | Included | Included | Included |
| Push notifications, deep links, analytics events | Not included | Included | Included |
| App Store and Google Play submission | Not included | Included | Included |
| Offline mode where the product needs it | Not included | Included | Included |
| Crash reporting and planned releases | Included | Included | Included |
| Several versions of the app, including white-label | Not included | Not included | Included |
| Remote feature switches and A/B tests | Not included | Not included | Included |
| Agreed response times and store policy monitoring | Not included | Not included | Included |
Technology
Chosen because developers for them are easy to find and the code stays maintainable for years.
Questions
What clients ask before they commit to building an app.
We keep maintaining it for as long as you want. Apple and Google change store policies and OS versions every year, so we track those changes, plan maintenance releases around them, and update the app and its API together. You get scheduled updates instead of emergency fixes.
It depends on your team and the app. React Native fits when your developers already work in JavaScript or TypeScript. Flutter suits heavily custom interfaces. Swift and Kotlin make sense when the app relies on device features or you need only one platform. We recommend based on who will maintain the code and how easy it is to hire for.
Yes, and we recommend it. The Apple and Google developer accounts, signing certificates and store listings stay in your name from day one. We prepare the builds, the store metadata and the answers to review questions.
Yes, and it usually saves time. When the same engineers build the app and the API, logins, payments and admin tools fit together sooner, and you have one contact when something breaks. We can also connect the app to an API you already run.
We track only the events you approve and document what the app collects and why. That document answers the App Store privacy labels and the Google Play data safety form.
You get a written scope and estimate before anything is agreed, and work begins only after you say yes. An MVP is usually a short sprint on a fixed scope, a store-ready app is billed in milestones, and ongoing work runs monthly.
Start
Tell us what your app has to do first. We reply within one business day.
Apple and Google update their operating systems and store rules every year. We plan maintenance releases around those changes, so updates do not catch your users out.
Describe your app