On this page · 13 sections
- What is free and what is not
- The free app development tools that matter
- How to test an app for free on real devices
- Free backends: Firebase Spark vs Supabase Free
- GitHub Student Developer Pack for students
- Free app builders: when no-code is enough
- The costs you cannot avoid
- What it really costs to launch: four budgets
- Step by step: how to make an app for free
- For IT teams and businesses
- Common traps and how to fix them
- How eCorpIT can help
- References
Summary. Yes, you can develop an app for free, but you cannot publish it to both major stores for free. Android Studio, Xcode, Flutter and React Native cost nothing, and Firebase's Spark plan and Supabase's Free plan run a small backend at $0. Money starts at publishing: Google Play charges a one-time US$25 and the Apple Developer Program costs US$99 a year, so both stores cost US$124 in year one. The free tiers have hard edges. Firebase Spark caps Firestore at 1 GiB stored, 50,000 reads and 20,000 writes a day, and has no Cloud Functions or Cloud Storage. Supabase Free gives a 500 MB database but pauses projects after a week of inactivity. A free Apple Account installs your app on up to 3 devices for 7 days at a time, and the current Xcode needs a Mac with Apple silicon. Two dates matter for 2027: Firebase Studio stopped taking new users on 22 June 2026 and shuts on 22 March 2027, and Firebase Test Lab shuts on 30 September 2027. New personal Play accounts still need 12 testers for 14 days before going live.
About this article. For students, hobbyists and founders building a first app without spending money, and for IT teams deciding how far a free tier can go. Every fee, limit and version below was checked on 11 November 2026 on the vendor's own pricing, help or download page. Steps were checked against Android Studio Rabbit 2 (2026.2.2 Patch 1), Xcode 27.2 on macOS Tahoe 26.6 or later, Flutter 3.47.9 and React Native 0.88. Free tiers change with little notice, so re-check before you rely on one; no vendor paid for inclusion. Researched with AI assistance and reviewed by our editorial team.
What is free and what is not
The table summarises the vendor pages cited in the sections below.
| Item | Cost | The limit that matters |
|---|---|---|
| Android Studio Rabbit 2 (2026.2.2 Patch 1) | Free | Royalty-free Android SDK licence; about 1.5 GB download |
| Xcode 27.2 | Free | Needs a Mac with an M1 chip or later on macOS 26.6 or later |
| Flutter 3.47, React Native 0.88 | Free, open source | BSD-3-Clause and MIT licences |
| Testing on your own iPhone | Free with an Apple Account | 3 devices, 3 apps per device, profiles expire after 7 days |
| Android limited distribution account | Free | Up to 50 authorised devices; no Play listing |
| Firebase Spark | Free, no card needed | 50K reads and 20K writes a day; no Cloud Functions or Cloud Storage |
| Supabase Free | Free | 500 MB database; paused after 1 week idle; 2 active projects |
| Expo Free (cloud builds) | Free | 15 Android and 15 iOS builds a month |
| Google Play Console | US$25 once | Credit or debit card only; prepaid cards refused |
| Apple Developer Program | US$99 a year | Fee waiver only for eligible organisations |
| A Mac for iOS builds | Hardware you buy | Cloud builds help, but App Store builds need Apple membership |
| Hosting at scale | Pay as you go | Firebase Blaze usage rates; Supabase Pro from $25 a month |
The rest of this guide explains each row and ends with four launch budgets. For the full build process, start with our guide on how to develop an app step by step.
The free app development tools that matter
Android Studio. Google's IDE is a free download for Windows, macOS, Linux and ChromeOS, and the Android SDK comes under a royalty-free licence. The current stable release is Android Studio Rabbit 2 (2026.2.2 Patch 1), about 1.5 GB for Windows or Mac. It includes the Android Emulator and Jetpack Compose tooling such as Live Edit.
Xcode. Apple's IDE is free on the Mac App Store and includes simulators, Instruments, the Swift Testing framework and, in Xcode 27, coding agents powered by the model of your choice. The catch is hardware: Xcode 27.2, released on 30 October 2026, requires macOS 26.6 or later and a Mac with an Apple M1 chip or later, so an Intel Mac cannot run the current version.
Cross-platform frameworks. Flutter (BSD-3-Clause) and React Native (MIT) are open source, so one codebase can target both stores at no licence cost. Flutter's current stable release is 3.47.9 from 29 October 2026, with 3.50 in beta and targeted for November 2026; React Native lists 0.88 as its latest version.
Cloud builds. Expo's Free plan includes 15 Android and 15 iOS builds a month on a low-priority queue, a 45-minute build timeout, 60 minutes of CI/CD workflows and over-the-air updates to 1,000 monthly active users. Expo offers no student, nonprofit or startup discounts, so the next step up is Starter at $19 a month plus usage.
AI-assisted building. Do not start a new project in Firebase Studio. Google disabled new workspaces and sign-ups on 22 June 2026 and shuts the product on 22 March 2027, pointing users to Google AI Studio or Google Antigravity; apps already deployed to Firebase keep running. Google says AI Studio use is free of charge in available regions, and Antigravity has a $0 individual plan with basic weekly rate limits.
How to test an app for free on real devices
On an iPhone. Sign in to Xcode with your Apple Account and it creates a Personal Team. Free accounts can register 10 App IDs and 3 devices and install 3 apps per device, and provisioning profiles expire 7 days after issue, so you rebuild and reinstall weekly. Free accounts cannot use App Store Connect, TestFlight or Xcode Cloud; those need the paid membership.
On Android. Run the app on your own phone from Android Studio over USB. To share it with friends or classmates, Google offers a free limited distribution account in the Android Developer Console. Its guide, updated 28 October 2026, says the account can register apps and share them with up to 50 devices whose owners explicitly authorise them, with no fee and no government ID; you need a Google Account with 2-Step Verification and a Google payments profile. Google's verification overview page still says 20 devices, so expect the figure to be tidied up. The account is meant for hobbyists and learners whose apps have no commercial intent.
This matters because of Android developer verification. From 30 September 2026, apps whose package names were not registered stopped being installable from participating stores on certified devices in Brazil, Indonesia, Singapore and Thailand, and Google says verification expands globally in 2027.
In the cloud. Firebase App Distribution, for sending pre-release builds to testers, is no-cost, and Firebase Test Lab on Spark still allows 10 virtual-device and 5 physical-device tests a day. But Test Lab is deprecated and shuts down on 30 September 2027, with Google pointing users to its Developer Device Platform on Google Cloud.
Free backends: Firebase Spark vs Supabase Free
Most apps need sign-in, a database and file storage. These two free tiers cover a prototype but fail in different ways; figures are from each vendor's pricing page.
| Limit | Firebase Spark | Supabase Free |
|---|---|---|
| Price | $0, no payment method needed | $0 |
| Database | Firestore: 1 GiB stored, 50K reads, 20K writes and 20K deletes a day | Postgres: 500 MB, shared CPU, 500 MB RAM |
| Authentication | 50K monthly active users; phone sign-in needs Blaze (billed per SMS) | 50,000 monthly active users |
| File storage | Not available on Spark | 1 GB, 50 MB maximum upload |
| Server functions | Not available on Spark | 500,000 Edge Function invocations included |
| Egress | Firestore 10 GiB a month; Hosting 360 MB a day | 5 GB plus 5 GB cached |
| Inactivity and projects | No pause listed | Paused after 1 week idle; 2 active projects; no automatic backups |
| First paid step | Blaze pay-as-you-go ($300 credit if eligible) | Pro from $25 a month, including $10 of compute credit |
Firebase also gives several services free on every plan, including Cloud Messaging for push, Crashlytics for mobile apps, Analytics, Performance Monitoring, App Distribution and A/B Testing. Remote Config is free up to 100,000 fetches a day per project under pricing that took effect on 1 September 2026.
Two traps catch first-time builders. Since 3 February 2026, Cloud Storage for Firebase needs the Blaze plan, so an app that uploads profile photos will not work on Spark unless you store files elsewhere. And on Blaze, the free Cloud Storage quota applies only to buckets in us-central1, us-west1 and us-east1; files kept in an Indian region such as Mumbai are billed from the first gigabyte, which matters if your data-protection review prefers Indian hosting. For scaling, SLAs and migration, see our Firebase vs Supabase comparison.
GitHub Student Developer Pack for students
If you are a verified student, the GitHub Student Developer Pack bundles many free development tools. Offers listed on the pack page on 11 November 2026:
- GitHub Copilot Student: unlimited code completions, an allowance of GitHub AI Credits, and limited chat and agent use through automatic model selection.
- GitHub Codespaces: Pro-level access to cloud development environments.
- JetBrains: a free subscription to its desktop IDEs, renewed annually.
- Microsoft Azure: free access to 25 or more cloud services plus $100 of credit, for students aged 18 or over.
- BrowserStack: a free Automate Mobile plan (1 parallel, 1 user) for 1 year, for testing on real devices.
- Appwrite: six months of its Education plan, covering 2 projects.
Apple's fee waiver does not cover individual students, so a student publishing under their own name pays US$99 a year.
Free app builders: when no-code is enough
A free app builder suits a prototype, an internal tool or a class project. Before you commit, check its pricing page: can you publish under your own developer account, export the code or data, and what happens past the usage limits? Store fees still apply, because Apple and Google charge them, not the builder. For a comparison of no-code and AI app builders, see our guide on how to build an app without coding.
The costs you cannot avoid
1. Google Play Console: US$25, once. You must be 18 or older and pay by Mastercard, Visa, American Express, Discover (US only) or Visa Electron (outside the US); prepaid cards are refused. Google may ask for a government ID and a credit card in your legal name, and does not refund the fee if those prove invalid. Personal accounts must also verify an Android device through the Play Console app. Our guide on how to upload an app on the Play Store walks through the listing itself.
2. Apple Developer Program: US$99 a year. It is charged in local currency where available, and the local price shows during enrolment. In India, enrolment is only available through the Apple Developer app, where membership is an auto-renewing annual subscription. The fee waiver covers nonprofits, accredited educational institutions and government entities only; individuals, sole proprietors, single-person businesses and any organisation selling paid apps or in-app purchases do not qualify.
3. Hardware. iOS development needs a Mac with Apple silicon for the current Xcode. Cloud builds can compile the app without one, but release builds for the App Store still need the US$99 membership. Play's device verification needs a real Android phone.
4. Hosting once you grow. Free quotas end abruptly. Published Firebase Blaze rates include $0.40 per million Cloud Functions invocations after 2 million a month, $0.15 per GB of Hosting transfer after 360 MB a day and $1 per GB downloaded from the Realtime Database. Supabase Pro is $25 a month, then $0.00325 per monthly active user above 100,000 and $0.09 per GB of egress above 250 GB.
5. Store commission, if you charge. In India, Google Play charges developers enrolled in its 15% tier 15% on the first US$1 million of earnings each year, and 15% on auto-renewing subscriptions; India is not yet on the new fee structure that started in the US, UK and EEA on 30 June 2026. Apple's Small Business Program charges 15% to developers new to the App Store and to those with up to US$1 million in prior-year proceeds.
6. Your testers' time. A personal Play account created after 13 November 2023 needs at least 12 testers opted in to a closed test for 14 consecutive days before it can apply for production access. That costs no money, but it does cost calendar time and goodwill.
What it really costs to launch: four budgets
The arithmetic uses the store fees and plan prices above.
| Scenario | Year 1 cash | Each later year | Arithmetic and caveats |
|---|---|---|---|
| Android only, personal account, Firebase Spark | $25 | $0 | One-time Play fee; you need an Android phone and 12 testers |
| Android and iOS, Flutter, you own an Apple silicon Mac, free backend | $124 | $99 | $25 + $99; Apple renews yearly |
| Android and iOS, no Mac, Expo Starter for builds | $352 | $327 | $124 + ($19 × 12 = $228); usage extra; Expo Free may be enough |
| Growing app on Supabase Pro, both stores | $424 | $399 | $124 + ($25 × 12 = $300); usage beyond Pro quotas extra |
These are cash costs only, excluding your time, any Mac or test phones you must buy, and paid help. If you plan to hire a team, our app development cost in India guide explains what each budget band buys.
Step by step: how to make an app for free
- Validate and scope. Define one core user journey and cut everything else.
- Install the tools. Android Studio on any computer; Xcode as well if you have an Apple silicon Mac.
- Pick a stack. Flutter or React Native for both stores from one codebase, or native Kotlin or Swift for one platform.
- Create a free backend. Start a Firebase Spark or Supabase Free project, and note which features you lose if you never upgrade.
- Build and test on your own devices. Use a Personal Team in Xcode and USB debugging on Android.
- Share with a small group. On Android, use a limited distribution account for up to 50 devices. On iPhone, sharing beyond your own devices needs TestFlight, which needs the paid membership.
- Pay only when you are ready. Pay the $25 Play fee, run the 14-day closed test, then pay Apple's $99 when the iOS build is ready for TestFlight and review.
- Watch your quotas. Check daily reads, writes and storage before a launch spike breaks the free tier.
For IT teams and businesses
- Cost controls. Spark needs no payment method, so it cannot overrun. On Blaze, budget alerts only send email and do not pause services; spend cap budgets, which pause a service for the rest of the month, cover only Firebase AI Logic, App Hosting, Cloud Functions and Extensions. Supabase says the spend cap is on by default on Pro.
- Free AI tools and confidential code. Google's pricing page says content sent on the free tier of the Gemini Developer API is used to improve its products, so keep client code and personal data out of free AI tools unless your policy allows it.
- Accounts in the company's name. Limited distribution accounts are for apps without commercial intent. Businesses should use organisation accounts; Apple requires a legal entity and a D-U-N-S Number.
- Privacy law still applies. A free app that processes personal data of people in India falls under the DPDP Rules notified on 14 November 2025, which phase in over 18 months, whatever the app cost to build.
Common traps and how to fix them
- Your iPhone test app stops opening. Free provisioning profiles expire after 7 days. Rebuild from Xcode, or join the Developer Program.
- Xcode will not install. Xcode 27.2 needs macOS 26.6 or later on an M1 or later Mac. On an Intel Mac, cloud builds are the workaround, and App Store builds still need the paid membership.
- Uploads fail on Firebase. Spark has no Cloud Storage. Upgrade to Blaze or store files in Supabase's 1 GB.
- Your Supabase project went quiet. Free projects pause after a week of inactivity, which suits development, not a live app with quiet weeks.
- Production is greyed out on Play. Keep at least 12 testers opted in for 14 consecutive days.
How eCorpIT can help
eCorpIT is a Gurugram-based technology organisation, founded in 2021, assessed at CMMI Level 5 and MSME certified, with senior-led engineering teams working across AWS, Microsoft and Google platforms. When a free prototype has found users, our mobile app MVP development team can move it onto paid tiers and a production-ready build. Talk to us at /contact-us/.
Last updated: 11 November 2026.