##We have closed submissions for Fragments Conf, Bangalore edition which will be held on 30 March. If you wish to submit a proposal for the conference, make a submission here.
Fragments is a conference on mobile engineering, including:
- State of platforms/OS
- Engineering approaches and paradigms
In 2019, Fragments is a traveling conference with editions in Ahmedabad, Bangalore, and potentially Hyderabad and Kochi (in the second half of 2019).
##Topics for submission:
We seek proposals -- for short and long talks, Birds of Feather (BOF) session topics, and workshops + tutorials -- on the following topics:
- Deep dive technical talks on Flutter.
- AR Core: practical approaches and the business use cases.
- Reducing app size to below 10MB and how to cater for lower-end phones.
- PWA caching strategies.
- ML Kit (ML Kit | Google Developers).
- On device ML.
- Server-side ML.
- Progressive ML, where the fallback is on-device ML when the device goes offline.
- Functional programming for mobile.
- Coroutines in Kotlin.
- Mobile specific user research.
- Case studies from teams which have switched away from cross platform approaches.
- Use cases for which Native apps work versus use cases where it doesn’t make sense to build Native apps.
- Deep dive talks on performance.
- Optimising for lower-end hardware.
- Future of chatbots for conversations on mobile.
- Automating design to code.
If you have questions/queries, write to us on email@example.com
Theming your app like a pro
You want to introduce a dark theme throughout your app and you think it should be easy enough. However, once you dive into it, you realize it’s not that straight-forward. It’s easy to get lost with the turns you have to take to make it work.
Adding theming capability to an existing application involves a lot of thought process. Not only the existing UI has to be modified, a lot of design work is also needed. This involves keeping in sync with design team and working with tools of trade such as Sketch and achieving more automation with internal tools.
This talk will be focussed on how we can develop a system to make our app theme-able using a set of component libraries and a few xml tricks. We’ll go through various phases of theming which involves colours, icons and images inside the app and also on how to deal with the nightmare of making it work in older versions of Android.
We’ll also see challenges in implementing the same especially in a large application spread across multiple teams and how to maintain and test these components.
The following is presentation break up
- Creating custom components with custom class and custom styles.
- Creating color configurability with attributes.
- Theming various components, icons and images using attributes.
- Solving challenges related to API levels.
- Discussion on compile-time and runtime theming.
- Creating guidelines for product teams implement the same in a large project.
- Maintaining release cycles and handling backward compatibilities.
- Testing components regressively.
Aakash is a an android developer with a knack for design. He is currently work at GO-JEK in the UX Engineering team trying to bridge the gap between design and development. When not pushing pixels, he likes to try different cuisines.