NativeAppTemplate is production-ready source code for building native iOS (Swift/SwiftUI) and Android (Kotlin/Jetpack Compose) apps with a Ruby on Rails API backend. It includes authentication, multitenancy, roles, CRUD, and more — all wired up and working end-to-end.
You get an invitation to the private GitHub repository containing the full source code. There's no recurring subscription — you pay once and get access to the source code and all future updates forever.
Solo includes 1 GitHub collaborator seat — perfect for individual developers. Team includes 25 seats, allowing you to invite your entire team. Both include the same source code and lifetime updates.
No, but the Rails API backend is free and open source (MIT). The mobile apps are configured to connect to api.nativeapptemplate.com out of the box, or you can self-host by cloning nativeapptemplateapi.
iOS: Swift, 100% SwiftUI, @Observable, MVVM, Swift Testing.
Android: 100% Kotlin, 100% Jetpack Compose, MVVM, Hilt, Retrofit2.
API: Rails 8.1, PostgreSQL, Solid Queue/Cable/Cache, Devise Token Auth, Pundit.
Yes! The free versions are open source: NativeAppTemplate-Free-iOS and NativeAppTemplate-Free-Android. You can also try MyTurnTag Creator, the production app NativeAppTemplate was extracted from.
The paid version adds URL path-based multitenancy (/:account_id/), user invitation to organizations, role-based permissions and access control, and organization switching UI. The free version is limited to a single personal account.
Yes. You get the full source code and can change or extend it as you need.
No, you can make however many apps you like within the confines of our license agreement. Sharing accounts is prohibited.
Yes! You can build commercial projects and client projects. You cannot build a project to resell to multiple clients, or create your own templates for sale. Read our license agreement for full details.
Yes! Email us and we'll get things sorted.
NativeAppTemplate is a self-serve product. We offer support for account management, billing, and licensing. If you encounter bugs, please reach out to us. We also offer custom development services — contact us for a quote.
Due to the nature of digital products, once NativeAppTemplate is downloaded we can't offer refunds. If you have questions before purchasing, please contact us first.
Go to: Settings > Profile > Delete My Account. This will permanently delete your account and all associated data.