Something from our internal WeltN24 native apps lab:
We just setup a new app from scratch, which puts us in the nice position of incoroporating the latest frameworks an pattern.
We go for a Reactive and MVP approach. Please find below some details.
I would be happy to hear about your choices - please leave a comment!
We just setup a new app from scratch, which puts us in the nice position of incoroporating the latest frameworks an pattern.
We go for a Reactive and MVP approach. Please find below some details.
I would be happy to hear about your choices - please leave a comment!
| Android | iOS | |
|---|---|---|
| OS | Android 4.1 (4.0.3+) API Level 16 | iOS 8 |
| Language | Kotlin 1.0, with fallback to Java where necessary | Swift 2.1.1 |
| Pattern | Reactive & MVP | Reactive and MVVM |
| Libs | AndroidRx Dagger 2 Retrofit 2 Dbflow Glide Crashlytics JW-Player Gson |
Interstellar Dependency Injection (custom) JW-Player Alamofire JW Player realm.io Carlos BrightFutures ObjectMapper (custom) |
| Testing
|
JUnit Mockito/PowerMock & Hamcrest Espresso Stetho |
Quick & Nimble Performance Tests (custom) |
| CI | Android Studio Analysis Lint Jenkins Sonar Dashing |
Jenkins Dashing |
| Crash Analysis | Crashlytics | Crashlytics |
| Code Review | Enforced Code Reviews via Stash | Enforced Code Reviews via Stash |
| Dependency/Build | Gradle | fastlane Carthage |
| IDE | Android Studio | Xcode |
| Beta Testing | Google Play Beta | TestFlight |
| Documentation | In-Code where possible JavaDoc Confluence |
In-Code where possible Jazzy for Documentation Generation Confluence |
Comments
Post a Comment