Repository navigation
Getting Started
There are two ways to get an Android app for your Selldone store: let Selldone App Builder build and sign it for you, or build it from this source code. This page helps you choose and gets you to a first build.
| Selldone App Builder | Build from source | |
|---|---|---|
| Best for | Merchants and agencies, no coding | Android developers |
| You provide | Name, title, icon, splash design, sign keys | Code changes, keystore, build environment |
| Build and signing | On Selldone servers | On your machine or CI |
| Customization | App Builder options | Anything in the code |
If you only need a store app, use the App Builder. Build from source when you need changes the App Builder does not offer.
- Open the Selldone App Builder.
- Set the app name, title and icon, and design the splash screen.
- Build the app. Selldone builds it and signs it with your sign keys.
- Publish the signed app to the app stores.
Details: App Builder.
- Android Studio with Android SDK 28 and build tools 28.0.3.
- JDK 8 (the CI workflow uses Java 1.8).
- A release keystore for signing.
- Your shop username, e.g.
mobileforhttps://selldone.com/@mobile.
-
Clone the repository:
git clone https://github.com/selldone/selldone-android-shop.git
-
Set your shop in
app/src/main/res/values/shop_info.xml:<string name="app_name" translatable="false">My Store</string> <string name="shop_title" translatable="false">My Store</string> <string name="shop_name">mobile</string>
-
In
app/build.gradle, setapplicationId,versionCode,versionNameandmanifestPlaceholders = [shopName: "mobile"](same value asshop_name). -
Create
keystore.propertiesin the project root withstoreFile,storePassword,keyAliasandkeyPassword. The build fails without it. -
Remove the proxy lines from
gradle.propertiesif you do not use a proxy on127.0.0.1:8090. -
Open the project in Android Studio and run it on a device, or build a signed release with
gradlew assembleRelease.
Full instructions and troubleshooting: Build from Source.
- The splash/loading view appears, then your shop's storefront loads.
- The toolbar shows your shop title and icon once the PWA passes shop data to the app.
- Tapping Login opens the shop login page in the browser and returns to the app after sign-in.
- Configuration — every value to customize.
- Architecture — how the native app and the PWA talk to each other.
- FAQ