AndroidFest Campinas 2018
2018-10-19..2018-10-20
Campinas, Brazil
| title | author | length |
|---|---|---|
| Creating Your Own DSL Using Lambda Expressions in Kotlin | Bernardo Teodosio | 56m |
Shows how to use Kotlin lambdas instead of Java callbacks, inspects the generated Java-equivalent bytecode and Java 6/7 interoperability, and highlights a… | ||
| Reasons to (Not) Use Firebase | João Paulo Ferreira | 35m |
Covers concrete tradeoffs of using Firebase: it speeds initial launches and reduces early backend costs compared to hiring a backend team, but lacks region… | ||
| Build and release at Nubank | Leandro Ferreira | 34m |
Nubank had very slow Android builds (40–50 minute clean builds and ~145 minutes of unit tests) and modularized the codebase into many small modules, but ran… | ||
| Architecting your Android app with Jetpack | Nelson Glauber | 47m |
An Android books app architecture built entirely with Jetpack components: Navigation XML and NavHost for navigation flows; ViewModel and LiveData for screen… | ||
| Inside Android asynchronous processing: Understanding the Event Loop | Fernando Pinho | 28m |
Demonstrates how Android’s single UI event loop (Looper, Handler, Message, Runnable) gets blocked by long-running work using a toy app that computes slow… | ||
| Machine Learning in Android Apps with ML Kit | Felipe Pedroso | 30m |
Shows how Firebase ML Kit was used in an Android app to build a real‑time demo performing face detection (landmarks, smile, eyes open), cloud OCR with language… | ||
| I Swapped RxJava for Coroutines. Why You Should Too | Paulo Sato | 42m |
A practical report describing replacing RxJava with Kotlin coroutines: it shows using plain suspend functions, structured Jobs/Contexts, and Retrofit with a… | ||
| Designing Apps to Handle Slow Connections | Italo Santana | 36m |
Practical techniques for handling slow mobile networks on Android, including using Android Studio Network Profiler to simulate throttling and inspect latency… | ||
| WorkManager — What Is It? | Haldny Santos | 26m |
WorkManager is Jetpack’s unified API for scheduling reliable background work across Android versions and reboots, replacing JobScheduler/Firebase… | ||
| Node-RED and Android in IoT Application Development | Lahis de Almeida | 33m |
Node-RED is presented as a visual, node-based event engine that integrates with MQTT and HTTP to connect Arduino or Samsung Artik sensors to cloud logic… | ||
| Roundtable: How to get into the Android world? Landing your first job and early challenges | 44m | |
Practical advice for getting started as an Android developer: learn core concepts like app architecture and SOLID before focusing on UIs, and use modern layout… | ||
| Slices and Actions - Everything You Need to Know to Start Using Them in Your App | Tomaz Rocha da Silva | 39m |
Shows how to implement Android Slices and Actions by registering a SliceProvider with URI routing in the app manifest, returning template blocks (header, rows… | ||
| A new hope with Flutter! | Vinicius Sossella | 40m |
Flutter with Dart achieves near-native speed by compiling AOT to machine code and using JIT for hot reload; it uses Skia as the 2D renderer to match Android… | ||
| Android Internationalization: How to Design an App at Global Scale | Robert Melo | 52m |
Internationalization should be treated as architecture, not a feature, and planned from the start to avoid rework; for Android this means enabling… | ||
| Asynchronous programming using Coroutines | Diego Santos | 43m |
Compares callback-based and RxJava approaches to Kotlin coroutines, showing how suspend functions and async/await make nested callbacks read like sequential… | ||
| Kotlin - Advanced Tricks | Ubiratan Soares | 45m |
Shows advanced Kotlin idioms and patterns: using repeat instead of loops, also/takeIf/takeUnless for ordered side effects and conditional chaining, overloading… | ||
| nothing matches | ||