droidcon APAC — Sneak Peek

Greg Fawson
ProAndroidDev
Published in
5 min readDec 7, 2020

--

December 14–15

droidcon APAC is right around the corner. Here is a sneak peek of what will be happening at the largest virtual gathering of developers in the Asia-Pacific region.

droidcon APAC: a snapshot

  • 2 days of 100% Android tech talks on 4 tracks
  • 90+ speakers and 1000+attendees
  • 70+ sessions
  • Key topics include Compose, Server Driven UI, Android App architecture, Multi-platform development, Security, Jetpack and more!
  • Automated Speed Networking Video Calls — Get to know new people!
  • Virtual Video Call Meetups
  • Live Coding Workshops
  • Panel Discussions

Agenda:

Be sure to check out the entire agenda online at https://www.online.droidcon.com/agenda-apac.

Tickets:

Tickets to droidcon APAC are FREE! Get them here: https://www.eventbrite.com/e/droidcon-apac-2020-tickets-111129800224

Event Highlights

Jetpack has grown to include over 80 libraries. While many of these have been covered extensively in a myriad of tutorials, articles and talks, the sheer volume of libraries and constant updates makes staying on top of everything a challenging task. The “Ask Googlers About Jetpack” brings together a large team of Googlers who will field audience questions. We are also thrilled to have Garima Jain modering the panel and look forward to her insights as well.

Transition to Modular Architecture

Enterprise Mobile Applications are rapidly growing and providing a large set of features to the users. As mobile application codebase grows bigger, it becomes hard to maintain and scale the application in a conventional single module. It starts challenging the growth due to various problems such as tight feature coupling, lack of defect isolation, longer feedback loop, slower time to market, scaling the team, etc. In this session, Sowmya and Vihdhi will mainly focus on their experiences transitioning to modularization and also the internals of it. They will talk about
- Pain points of monolith application
- Objective of modularization
- Modularized architecture
- Different approaches of how features interact with each other with code examples
- How to approach the modularization in a large codebase and where to start?
- Success story of a real world example

No Play Services? No worries!

A lot of applications depend on the technical bricks provided by the Play Services such as Google Maps, the push notifications by Firebase or even the Play Store for deploying our apps all around the world.

What if you are building apps for a device that does not implement the Play Services? With this talk Julien will give you insights into the tools you can use to build your Android applications without the Play Services such as OpenStreetMap, OpenPush or alternative ways to deploy an APK.

Android Performance for Dummies (and Experts)

How many times have you measured your app start-up times to reduce the bounce rates? Do you check out the size and contents of third party libraries before including them in your project? Have your users complained that your app is eating away their RAM or draining their battery or is very slow? Does your build take a lot of time or does your layout take a considerable time to render, and you do not know why is that happening? This is everything that this session is all about.

In this talk, Bhavita and Darshan will be talking about profiling your app, using Benchmark by Jetpack, measuring your UI & App bootup intervals, memory monitoring, handling memory leaks, battery optimizations and other improvement techniques which will help you understand the nuances of Android App Performance. They will also be breaking the myths related to Android App performance.

Navigation in multi-module projects, and the problem with AndroidX Navigation

Navigation is a fundamental aspect of any Android application. The AndroidX Navigation library sets out to provide an easy way to handle navigation in an application. Unfortunately, AndroidX Navigation doesn’t work very well in multi-module projects. So what can you do about this? In this talk, Isaac Udy will talk about:
- Why navigation is interesting
- The challenges with AndroidX Navigation
- Approaches for navigation in multi-module projects
- An alternative way of thinking about the screens in your application

Declarative UI ❤️ Kotlin Multiplatform!

In this session John demonstrates the power of both Kotlin Multiplatform and emerging Declarative UI frameworks like Jetpack Compose and SwiftUI by live coding the development of an Android and iOS app.

John has been exploring these technologies over the last 2 years or so (some related articles at https://johnoreilly.dev/) and hopes to show that when combined they provide a productivity sweet spot for the development of mobile multiplatform applications.

The shared Kotlin code will also make use of the following multiplatform libraries:
- Ktor
- Kotlinx Serialization
- SQLDelight

Writing performant layouts

With the ever increasing complexity of mobile applications, you would always want to avoid user reviews like “this app is janky” or “it is too slow on my device”. In this session Bhavya will talk about about how complex layouts can cause this janky behavior, how to diagnose it and then finally some tips on writing efficient layouts.

There are over 80 Sessions, Panels, Workshops, Virtual Meetups and more to experience at droidcon APAC. And everything is LIVE! Get your Free ticket now and take some time off to be part of an amazing two days of live and interactive learning.

--

--