-
Notifications
You must be signed in to change notification settings - Fork 3
Publishing a new Funzo based app
Brad Smith edited this page Feb 5, 2017
·
22 revisions
- Create a Google developer account
- Create a developer key called
funzo-app
and store it in a.keystore
file - Install Java
- Install the
zipalign
command-line utility (usually included with Java) - Install the Android developer tools (go here, then either install the full Android Studio IDE or scroll down to "Get just the command line tools")
- Run the Android SDK Manager (
Android/tools/android
) and install the following packages:
- Android SDK Tools
- Android SDK Platform Tools
- Android 6.0 (API 23)
- In the
Extras
category...- Android Support Repository
- Google Repository
- Clone this repository and install its dependencies, following the instructions in README.md
- Create a copy of the template file in
config/custom/
calledconfig/custom/default.js
- Edit your
default.js
, and set all the variables to something appropriate for your app
Before you begin, make sure you have a copy of your keystore, and know the name and password of your key.
- Open a command-line terminal in your
funzo-app
directory - Edit
config/custom/default.js
and increment theapp.version
value - Run
ember build --environment=production
- Run (cd cordova && cordova build android --release -- --keystore=/PATH/TO/MY.keystore --alias=funzo-app.certell)`
- You should now see four
.apk
files when you runls *.apk
. You can delete the two that haveunsigned
in their names. - Log into the Play Developer Console
- Select your app
- On the left menu, click APK
- Click the Upload new APK button
- Upload both of the signed APKs
- Select a publishing option
- Follow any other prompts you get, and soon your app should appear in the Play store!
FIXME: These instructions are very rough and need work. For now, see the Cordova iOS docs and the Apple docs to which it links for details.
- Have a Mac (you cannot build iOS apps without OSX)
- Follow the instructions here to install Xcode and other requirements.
- Set up a requisite key and signing profile (FIXME: get detailed instructions)
- Run
(cd cordova && cordova build ios)
- Open
cordova/platforms/ios/YOUR_APP_NAME.xcodeproj
in Xcode - On the General tab, make sure Automatic Signing is checked, and your team is selected from the Team dropdown
- On the Build Settings tab, under Code Signing Identity, and make sure your teams key is selected for all items
- Select Product->Archive
- Follow the prompts to upload the build to the Apple store