AeroKnow is small Android App to practice Airline Pilot theoretical questions. The project has been started as Proof-Of-Concept to test development with Jetbrain Koltin language for Android.
It includes:
- Kotlin 1.1
- Dagger 2 for Depedencies injection
- RxJava / RxAndroid 2 for asynch task
- Square Retrofit as HTTP Client
- Square Moshi for JSON parsing
- Square Picasso for Image display
- Google Room to handle offline
- GuillotineMenu-Android by Yalantis for a "guillotine" style screen appearance
Been Used:
- Realm to store user progression
- Realm Extension extension by Víctor Manuel Pineda Murcia to help with Realm
- Source list
- Subject and Topic for a source
- Questions campaign screen for a topic
- About page
- Parameters screen
You need to create your keystore.properties at the root of the project. A file keystore.properties.temp is present to get the requested format
A fabric.properties file must be as well created at the root of APP folder. A file fabric.properties.temp is present to get the requested format
Continuous work in progress ;-)
... (none reported yet, yahooo)
Copyright 2017 Thibault de Lambilly
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.