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