Standard template for mobile app and backend project setup
The codebase is no longer maintained.
New frameworks and even language constructs (e.g. kotlin DSL & co-rountine) are available and we suggest to adopt them instead. This repository will be archived for reference only.
- lint rules
- i18n with
string.xml
- Custom font with
ResourcesCompat.getFont(context, fontId);
- Redux store with Reductor, RxAndroid, RxJava
- Navigation with Conductor
- Fresco
- Flexbox
- A dummy webclient workflow with login action
- lint rules and ktlint
- i18n with
string.xml
- Custom font with
ResourcesCompat.getFont(context, fontId)
- Redux store with redux-kotlin, RxAndroid, RxJava, RxKotlin
- Navigation with Conductor
- Fresco
- Flexbox
- A dummy webclient workflow with login action
- lint rules
- standard package
- Typescript
- docker with redis & mysql
- Clone skeleton repo into a temperory directory
git clone https://github.com/oursky/skeleton skeleton
- Init your repo
mkdir new-project
cd new-project
git init
cp ../skeleton/.gitignore .
vi LICENSE
vi README.md
git add .gitignore LICENSE README.md
git commit -am "Initial commit"
- copy modules into new project, e.g.
android-java
cp -R skeleton/android-java new-project/
- Adjust code
- App Name
- Manifest(Android)
- Build Configuration
- Rename package (
com.oursky.skeleton
to something else). Android How-To.
- Add the modules and review changes
git add android-java
git status
git commit -am "refs #1 project setup"
- Push your new project
git remote add oursky https://github.com/oursky/new-project
git push -u oursky master
- Init your repo with the above instruction, if not already.
- copy modules into new project, e.g.
backend-nodejs
cp -R skeleton/backend-nodejs new-project/
- Adjust code
- package.json
- Add the modules and review changes
git add backend-nodejs
git status
git commit -am "refs #1 project setup"
- Push your new project
git remote add oursky https://github.com/oursky/new-project
git push -u oursky master
> cd backend-nodejs
> docker-compose up -d
> make docker-initdb
> cd backend-nodejs
> docker-compose down
> cd backend-nodejs
> docker-compose up -d
- Setup Crashlytics or Sentry
- Setup Buddybuild or Travis CI
- Setup HockeyApp