July 17th & 18th Event Snapshot

2018 was our first Droidcon SG conference. 2019 is going to be bigger and better. Here is a snapshot of what’s happening. Mark your calendars July 17th and 18th 2019.

2 Day Event
20+ talks
Workshops & codelabs
Best-in-class speakers from top Android teams from Asia, the USA, and worldwide
Company Exhibits
VIP Party
After Conference Party

WHERE

Google Developer Space

Google Singapore Everest Room

WHEN

17th July 2019

18th July 2019


Are you ready?

We kick off Day 1 of the conference at the brand new Google Developer Space – Google’s first Developer Space in the world! Day 1 will be a combination of technical talks, workshops, and code lab sessions.

Day 2 is the main conference held at the Everest Room at Google Singapore (last year’s venue) with all day talks.

Join leading experts in the Android realm who will share their ideas and thought processes on all things Mobile.

Expand All +
  • Day 1

    July 17th 2019

  • 09:00 - 10:00

  • 10:00 - 10:15

  • 10:15 - 11:00
    CameraX

  • 11:00 - 11:30
    In this agile growing mobile industry, you can easily find many apps solving one user problem, but the winner is the one with seamless user experience. The company I work for Hotstar targets million users daily with 1000’s of features running in all different corners of the world and in such scenario launching a new feature to all of the app users is scary, as you can't be sure how well the feature will be received by users and that’s where Remote Config offers you dynamic control to app features by gating them with percentage rollout and slowly expose users to new features. Currently average Android app size increases by up to 10% in six months. Giving updates more frequently leads to a bad user experience. We have complete set of in app defaults, to face any config fetch issues and user receives the best without much app updates. Moreover, you can disable the faulty features on current installs to maintain a seamless user experience and schedule a fix till next release. Validating feature improvements by know about the choices of our users, we get interesting analytics results through Firebase A/B testing with no efforts on client end. Even during live streaming of matches or any content we have the hold of every feature of the app and we can route every api calls based on traffic received. Even created, a small tool to override the firebase config for a device which helped our Developers, QA and Product team a lot. We don’t need to create separate APKs with specific features on and off. Not only this, to simplify collaborative workflows, we have Slack alerts in near real time about any config changes pushed by any devs.
    Android
    App Development
    Scale
    startup

  • 11:30 - 12:00
    App Development
    Kotlin

  • 12:00 - 13:30

  • 13:00 - 13:30
    Dividing the module of a Monolithic Android app to realise multi-module application is considered as an important concern in recent Android development. This session distils all the pitfalls and best practices in building a complex app and take a look at the usefulness of multi-module application and how we implemented Dependency Injection in our consumer app at Gojek(superapp.is) Some of the highlight points of this session are: i. Reintroduction to DI ii. Reintroduction to Dagger-Android iii. DI in single module projects iv. DI hotness in multi-module projects v. Realise DI in multi-module projects using Dagger2
    App Development
    Architecture
    Kotlin

  • 13:30 - 15:00
    Firebase

  • 15:00 - 15:15

  • 15:15 - 16:00
    Flutter is Google’s portable UI toolkit for building beautiful, natively-compiled applications for mobile, web, and desktop from a single codebase. Come along to learn how to get started with Flutter as we demonstrate building an application live on stage.

  • 16:00 - 16:30
    MotionLayout is a new class available in the ConstraintLayout 2.0 library to help Android developers manage motion and widget animation in their application. In this talk, we’ll explore how you can very easily build complex layout animations and motion handling through simple XML code.
    Android
    App Development
    User Interface

  • 16:30 - 17:00
    The Google Assistant supports an expansive list of countries, languages, and devices, including recently: KaiOS and Android Go phones. Come learn how users in emerging markets are interacting with the Google Assistant, what they expect from your Actions, and what opportunities you have to grow your services with them. Leave with technical and design considerations, as well as common mistakes to avoid when building for the next billion users.
    Android
    Google Assistant
    Scale

  • 17.00 - 17:30
    Tokopedia is one of the biggest e-commerce in Indonesia with many businesses supported. Our challenges is to fulfill all Tokopedia business requirements in one application. This session will share how we scale, maintain and solve problem in Tokopedia Apps
    Android
    App Development
    Scale

  • 17:30 - 180:00
    Tim Lin, Carousell
    App Development
    startup

  • 18:00

  • Day 2

    July 18th 2019

  • 8:30 - 9:00

  • 09:00 - 09:15

  • 09:15 - 10:00
    Android

  • 10:00 - 10:30

  • 10:30 - 11:00
    Billions of people in over 180 countries use WhatsApp to stay in touch with friends and family. At WhatsApp we relentlessly work on shrinking our apk as much as possible given that many of our users live in regions with poor connectivity and we are committed to leave no one behind. In this session we will cover some of the wins, regressions, strategies and technologies that we use to tame WhatApp's apk size.
    Android
    App Development
    Scale

  • 11:00 - 11:30
    Android
    App Development

  • 11:30 - 12:00
    These days, Unit Tests are almost expected in Android projects, with Google providing more and more ways to architect your project to allow easy unit testing. Now that we have this test coverage, its time to test our tests, to make sure that they are providing us the safety net we expect them to be, using a technique called mutation testing. This talk will go over the basics of mutation testing, how it benefits us, and how to introduce it to an Android project.
    Android
    App Development
    Scale

  • 12:00 - 13:00

  • 13:00 - 13:45
    Firebase

  • 13:45 - 14:15
    Atomic Design is a UI design methodology that involves breaking a layout down into its basic components which are then reused throughout the application . I want to introduce engineers to the concepts behind the methodology of design, show them how it can be applied to mobile development in general, and then jump into specific implementations within the context of the Android apps. I’ve done a previous talk that broadly focused on the architectures behind MVI and Redux on Android, with a small section devoted to the UI implementations. I would like to take this opportunity to dive deeper into the UI aspect covering things like: Component Naming, Component Responsiveness, Patterns for behavior and interactions, Testing, Documentation and Organization
    Android
    App Development
    Scale

  • 14:15 - 14:45
    You’ve spent a great deal of time working on a testing strategy for your project and you’ve developed an impressive battery of tests. And yet...you've never really thought in depth about accessibility testing. Or, you’ve thought about it, but didn’t know where to begin. This talk explores testing strategies you can adopt to ensure you’re creating more accessible apps. You’ll learn about the Accessibility Test Framework for Android and how you can seamlessly integrate it into your Espresso and Robolectric tests. You’ll explore testing using Talkback, Switch Access, and other services. And you’ll dive into testing with analysis tools like Accessibility Scanner, Talkback’s Node Tree Debugger, UI Automator Viewer, and Android Lint. And finally, you’ll understand the value of testing your apps with actual users.
    Android

  • 14:45 - 15:15
    In this talk we would discuss the latest updates in location services rolled out for Android Q. How to provide personalised user experience using location services, focusing more precisely on Geofencing. How to avoid common pitfalls and optimising for battery life and app performance.

  • 15:15 - 15:30

  • 15:30 - 16:00
    The talk will present a tool developed by me to spare developers from writing repetitive code. It creates classes in both Java and Kotlin which use Jetpack components for standard required operations like database operations, network calls etc. automatically by giving as input only the database format, URL and REST server endpoints and then all the code is generated according to MVVM standards by the tool.
    Android
    App Development
    Kotlin

  • 16:00 - 17:00
    Android
    Architecture
    Scale

  • 17:00 - 17:30
    Android
    App Development

  • 17:30 - 18:00

  • 18:00 - 19:00

  • 19:00 - 21:00

  • 21:00

Call for Droidcon SG 2019 Speakers

Would you like to speak at droidcon Singapore 2019? We want to hear your talk proposals! Talks will be selected by Droidcon SG Programme Committee on the basis of making the conference a varied, diverse and valuable event.

Speaker submissions will be open now till June 9th 2019. Limited speaking slots.

Submit your talk


droidcon SG 2019 Speakers

Venue

Google Singapore
Maple Tree Business Park II
70 Pasir Panjang Road #03-01
Singapore 117371

Take the lift to level 3 of Block 70, then register at the Droidcon SG registration, and collect your pass conference swag, tshirt.. Someone from the Droidcon SG committee shall escort you inside to the conference area (Day 1 is held at the Google Developer Space and Day 2 is held at the Everest Room in Google). Both are located in the same building.

Be a sponsor at Droidcon Singapore 2019

Whether you are seeking to improve visibility of your company, products, or simply would like to support the droidcon SG passionate community through your engagement, our sponsorship team will be able to help you select the best sponsorship package for you!

Droidcon SG 2019 Sponsors

droidcon SG 2018 Sponsors

Organising Committee

Droidcon SG 2019 is organised by Android in Asia – Singapore’s largest Android Developers meet up group since 2013.

Droidcon is the global Android developer event that originated in Berlin 10 years ago, connecting over 25,000 developers worldwide.

Community Partners

 

 

 

 

Droidcon 2019 Tickets on sale now!

Early bird tickets Fully Sold Out!
Limit tickets on sales now

droidcon SG 2019 donference attendees will need to adhere to our professional code of conduct. https://www.droidcon.sg/code-of-conduct/