How to develop an app for free in 2027: what is free and what is not

Building an app can cost nothing. Publishing cannot: Google Play charges US$25 once and Apple US$99 a year, plus a Mac for iOS and hosting at scale.

Read time
17 min
Word count
2.6K
Sections
13
FAQs
8
Share
Person writing a launch plan in a notebook beside a laptop and phone, with Flutter, Firebase and Supabase logos
On this page · 13 sections
  1. What is free and what is not
  2. The free app development tools that matter
  3. How to test an app for free on real devices
  4. Free backends: Firebase Spark vs Supabase Free
  5. GitHub Student Developer Pack for students
  6. Free app builders: when no-code is enough
  7. The costs you cannot avoid
  8. What it really costs to launch: four budgets
  9. Step by step: how to make an app for free
  10. For IT teams and businesses
  11. Common traps and how to fix them
  12. How eCorpIT can help
  13. 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

  1. Validate and scope. Define one core user journey and cut everything else.
  1. Install the tools. Android Studio on any computer; Xcode as well if you have an Apple silicon Mac.
  1. Pick a stack. Flutter or React Native for both stores from one codebase, or native Kotlin or Swift for one platform.
  1. Create a free backend. Start a Firebase Spark or Supabase Free project, and note which features you lose if you never upgrade.
  1. Build and test on your own devices. Use a Personal Team in Xcode and USB debugging on Android.
  1. 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.
  1. 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.
  1. 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.

References

  1. Download Android Studio and App Tools — Android Developers
  1. Xcode, version 27.2, 30 October 2026 — Mac App Store (Apple)
  1. Get started with Play Console — Play Console Help (Google)
  1. Enrollment — Apple Developer Account Help
  1. Firebase Pricing — Firebase (Google)
  1. Pricing and Fees — Supabase
  1. Developer account overview — Apple Developer Account Help
  1. Firebase Studio pricing, quotas, and limits (sunset notice) — Firebase (Google)
  1. Firebase Test Lab (deprecation notice) — Firebase (Google)
  1. App testing requirements for new personal developer accounts — Play Console Help (Google)
  1. Expo Services pricing — Expo
  1. Xcode — Apple Developer
  1. Xcode SDK and system requirements — Apple Developer
  1. Flutter LICENSE (BSD-3-Clause) — flutter/flutter on GitHub
  1. React Native LICENSE (MIT) — facebook/react-native on GitHub
  1. Flutter stable release feed for macOS (current stable 3.47.9, 29 October 2026) — Flutter (Google)
  1. Flutter SDK archive and 2026 release schedule — Flutter docs
  1. Docs versions — React Native
  1. Gemini Developer API pricing — Google AI for Developers
  1. Google Antigravity pricing — Google
  1. Register for limited distribution on Android devices, updated 28 October 2026 — Android Developers
  1. Android developer verification — Android Developers
  1. Default bucket and billing requirements for Cloud Storage for Firebase after September 2024 — Firebase (Google)
  1. GitHub Student Developer Pack — GitHub Education
  1. Apple Developer Program fee waiver — Apple Developer Account Help
  1. Create your first build — Expo documentation
  1. Service fees — Play Console Help (Google)
  1. App Store Small Business Program — Apple Developer
  1. Avoid surprise bills — Firebase documentation (Google)
  1. DPDP Rules, 2025 notified, 17 November 2025 — Press Information Bureau, Government of India

Frequently asked

Quick answers.

01 Can I develop and publish an app for free?
You can develop and test an app for free with Android Studio, Xcode, Flutter or React Native and the free tiers of Firebase or Supabase. Publishing is not free: Google Play charges a one-time US$25 and Apple charges US$99 a year. Android apps can be shared free with up to 50 authorised devices through a limited distribution account.
02 What is the cheapest way to publish an app?
Publish on Google Play only. The one-time US$25 fee is the whole platform cost, and a free backend such as Firebase Spark can carry a small app. You need an Android phone for device verification and, on a new personal account, at least 12 testers for 14 days. Add iOS later for US$99 a year.
03 Is Firebase free for apps?
Firebase's Spark plan is free with no payment method and covers Firestore up to 1 GiB stored, 50,000 reads and 20,000 writes a day, plus Authentication for 50,000 monthly users. Cloud Functions, Cloud Storage and phone sign-in need the pay-as-you-go Blaze plan, which keeps the free quotas and bills usage above them.
04 Is Supabase's free plan enough for a real app?
It suits development and small projects: a 500 MB Postgres database, 1 GB of file storage and 50,000 monthly active users at no cost. It is risky for production because free projects pause after a week of inactivity, you get two active projects and automatic backups are not included. Pro starts at US$25 a month.
05 Can I make an iPhone app for free without paying Apple?
Yes, for your own use. Sign in to Xcode with a free Apple Account to install your app on up to 3 devices, but provisioning profiles expire after 7 days. The current Xcode needs a Mac with an M1 chip or later. TestFlight and the App Store require the Apple Developer Program at US$99 a year.
06 Is Firebase Studio still a good free app builder?
No. Google stopped new Firebase Studio sign-ups and workspaces on 22 June 2026 and will shut the product on 22 March 2027. Google points users to Google AI Studio, which it says is free to use in available regions, or Google Antigravity, which has a free individual plan with weekly rate limits.
07 Do students get the Apple Developer Program free?
Not as individuals. Apple's fee waiver is only for nonprofits, accredited educational institutions and government entities, so a student publishing under their own name pays US$99 a year. Students can still use Xcode and on-device testing with a free Apple Account, and can claim other free tools through the GitHub Student Developer Pack.
08 Do I need a Mac to make an app for free?
Only for iOS. Android Studio runs on Windows, macOS, Linux and ChromeOS, so Android apps need no Mac. Xcode runs only on macOS, and version 27.2 needs an M1 or later Mac. Expo can build iOS apps in the cloud, with 15 free iOS builds a month, but App Store builds need Apple's paid membership.

About the author

Manu Shukla

Founder & Director

Founder of eCorpIT. Hands-on engineer leading senior-only delivery for AI apps, custom software, and cloud systems for global clients.

Subscribe

One engineering note a week. No fluff, no spam.

Senior-architect playbooks on AI agents, mobile apps, cloud, security, data, and marketing — delivered every Wednesday.

Past the reading

Read enough. Let's build something.

A senior architect responds in 24 working hours with scope, indicative cost, and a timeline. NDA before any technical conversation.

Loading search…

Browse all guides