Real World Kotlin-Powered Android
summary
Converts the Stock Hawk student app from Java to Kotlin one file at a time, adding Kotlin support and avoiding a risky mass-converting step. Replaces a contract SQLite model with ORMLite and uses data classes and Kotlin Android extensions, swaps Butter Knife for Kotlin delegation/Android synthetic accessors, adopts Kotlin singletons via object, Anko helpers and lambdas, and handles nullability deliberately (avoid the double‑bang). Charting and CSV features compile and run on API 21+; expect manual tweaks rather than an automatic drop‑in.
AI-written summary · about
chapters (15)
- 0:00Start
- 0:36James Williams
- 5:00Intent Service
- 6:23Format for Function
- 7:04Updating the Data Model
- 9:05Stock Bao Object
- 10:14Collections
- 13:46Lazy Delegation
- 14:19Complan Android Extensions
- 17:30Uncle Logger
- 18:37Java Singleton
- 19:43Lambdas
- 22:12Wif Keyword
- 23:13Null Ability
- 23:28Nullable Types








