How-to

How to Convert a Website to an Android App (APK, AAB and Google Play)

APK or AAB? Learn which Android package you need, how to turn your website into a Google Play-ready build, and what Play Console requires before you can go live.

A phone preview connected to a website, navigation tabs, a notification, and a code window

Android is the quickest app platform to reach with a website. You do not need a Mac, the developer fee is small, and a converter can produce a ready-to-use package from your URL. The part that confuses most people is the file format: APK or AAB.

This guide explains the difference, shows the path from website to Android build, and lists what you need in Google Play Console before the app can go live.

APK vs AAB: which one do you need?

Both are Android packages, but they serve different purposes.

  • APK (Android Package). A file that installs directly on a device. Use it to test on your own phone, share a build with a colleague, or install outside the store.
  • AAB (Android App Bundle). The format Google Play uses to build and deliver optimized APKs for each device. Google Play has required it for new apps since August 2021, and for updates to existing apps since November 2021.

In short: upload an AAB to Google Play, and use an APK when you want to install the app directly. If your goal is the Play Store, request an AAB. If you want to try the app on a phone quickly or hand it to testers outside the store, an APK is handy.

SiteTo.App lets you choose between the two when you request an Android build, so you can make an APK for a quick test and an AAB for the store.

What you need before you start

  • A website that works well on a phone
  • A Google Play developer account for publishing
  • Branding: an app name, icon, and optionally a splash screen
  • A privacy policy and support page that are reachable without logging in

You do not need Android Studio or a local build environment when a converter builds the package for you.

Step 1: Make sure your website is ready for an app

An Android app that loads your website will show what your mobile site is really like. Check that:

  • Every page uses HTTPS.
  • Layouts work at phone widths without zooming.
  • Forms, login, and checkout work by touch.
  • Popups, cookie banners, and third-party sign-in flows work in an embedded view.
  • The system back button behaves sensibly rather than closing the app on the first press.

The readiness checklist and cost planner help you find gaps before you build. For a wider overview of preparing a site, see how to convert a website into a mobile app.

Step 2: Preview the app for free

Open SiteTo.App and enter your website URL. The builder extracts a name, logo, and suggested navigation from the site. Review them, since automatic extraction can miss links or pick a title you want to change.

You get a phone preview and editable menus. Scan the QR code with your phone to try it. Test your most important journeys: browsing, sign-in, search, and checkout or booking. The preview costs nothing, so you can see how the app feels before paying.

Step 3: Set the app identity

Confirm the app name and the package name. The package name looks like com.yourcompany.yourapp. It is a permanent identifier on Google Play: you cannot change it after publishing, even if you rename the app. Choose it deliberately and use a domain you control.

Add an icon and a launch screen. You can start with the extracted branding and refine it later in the dashboard.

Step 4: Pay for the Android build

An Android build on SiteTo.App is a one-time $29. An iOS build is $79, and both together are $99. There is no subscription. Google's developer fee, website hosting, and any external services are separate. See pricing for details, and how much it costs to turn a website into an app for a comparison of other routes.

Step 5: Add push notifications if you need them

Push notifications are optional. They work through Firebase, and Android needs a google-services.json file for your app. Follow the Firebase setup guide before you request a build that should include notifications. Only send messages people expect, and ask for permission at a sensible moment instead of on first launch.

Step 6: Request the build

From the dashboard, request an Android build and choose APK or AAB. The app is built on SiteTo.App's build service and you receive a downloadable package when it is done.

Download the APK and install it on a real phone. If you have the AAB for the store, keep it for the upload step. Test:

  • A fresh install and first launch
  • Sign-in, sign-out, and an expired session
  • The checkout or booking flow
  • Slow or lost connectivity
  • Denied permissions
  • File selection, downloads, and links that open other apps
  • The system back button and gesture navigation

Fix issues on your website where you can. Site changes reach the app without a new build.

Step 7: Create your Google Play developer account

Create a Play Console account at Google Play Console, choose a personal or organization account, pay the registration fee, and complete identity verification. Google currently lists a one-time $25 fee.

New personal accounts have an extra testing requirement. Personal accounts created after November 13, 2023 must run a closed test with at least 12 testers who stay opted in for 14 consecutive days before applying for production access. Organization accounts are exempt. Recruit a few more than 12 testers so a dropout does not restart the clock. Our publishing guide explains this in more detail.

The Google Play Developer account guide covers connecting the account to SiteTo.App with a service account.

Step 8: Create the store listing

In Play Console, create the app and complete the listing and declarations:

  • App name, short description, and full description
  • Icon, feature graphic, and phone screenshots of the real app
  • Category and contact details
  • Privacy-policy URL
  • Data safety answers covering everything the app and website collect
  • Content rating and target audience
  • Ads, financial, health, or location declarations where they apply

The data safety answers must describe the whole experience. If your website loads an analytics script inside the app, include it.

Step 9: Upload the AAB and release

Upload the AAB to a testing track first. Internal testing is the quickest way to share a build with your team. When the closed-test requirement is met, if it applies, apply for production access and roll out the release. Keep release notes honest and short.

Google also raises its target API level requirements regularly. As described in our publishing guide, new apps and updates must target a recent Android version, so expect to rebuild at least once a year even if your website does not change. Confirm who will do that before launch.

Common reasons Android website apps run into trouble

  • A thin web wrapper. Google asks for apps to deliver real value. Add navigation, notifications, and a clear launch experience, and avoid an app that is only a browser page.
  • A misleading listing. Screenshots and descriptions must match the build.
  • Incomplete data safety answers. Audit your website's analytics and third-party tools.
  • Broken login or payment. Test every external handoff on a real device.
  • No reviewer access. If the app needs an account, provide working credentials in the access instructions.

Common questions

Can I put an APK on Google Play?

For new apps, Google Play requires an AAB. Use the APK for direct installs and testing.

Do I need Android Studio?

Not when a converter builds the package. You need it only if you maintain your own Android project.

Does my website have to be responsive?

Yes. The app displays your site, so a layout that fails on mobile will fail in the app.

Can I preview before paying?

Yes. The preview is free. You pay only when you request a build.

Will Google definitely approve the app?

No one can guarantee it. Google reviews each release. Accurate listings, working access, and real mobile value give you the best chance.

Next steps

Preview your website as an Android app and try it on your phone. When you are ready, follow the create and publish guide. If you also want iOS, read how to convert a website to an iOS app without Xcode or a Mac.

See your website as an app

Customize the experience and preview it before choosing a platform.

Build your preview

Keep reading

All guides