DroidJam — 2018 Day 1

Suneet Srivastava
3 min readJul 13, 2018

--

DroidJam — India’s Premiere Conference, at Sheraton Bangalore with all the Droidheads around the India and few from the other countries. The event was of 2 days, and if you’re not likely to attend the DroidJam...No Problem… Sit back, take a ☕ and read this , I could share some what I captured and learnt.

Disclaimer : This post doesn’t contain any such content which are copyright or neither I am responsible for sharing any content of DroidJam. This is a self based learning post and neither I am paid or attatched to any one in any form.

The day started with the swag and registration part. The talks are as follows :-

1. Modern Design Guidelines by Faiz Malkani

Some of the takeaways were how the Tezz app created there custom components and followed the material design guidelines. The design should be taken care of besides of the feature because user’s too care about it. Their should be no kerning within the app. The color’s, contrast, accent color should be in proper manner according to the usage and following the material guidelines. The tools like Material Plugin, Icons can be used to simplify this process.

2. Why should you try Flutter by WM Leler

This was some of the major attraction because the flutter community is not growing it’s exploding. Hence he laid out several pros of the flutter.
-> Because you can build beautiful, buttery flow apps
-> Native in nature, applicable to IOS, Android app
-> Compiles to native ARM Code, No VM
-> GPU Accelerated (60fps)
-> Stateful Hot Reload😍
-> 1.8X Faster, 50% Less code

3. Optimising Apps by using App Bundles by Amrit Sanjeev

If your app size is exceeding and you care how to reduce that, this can get you covered. The app bundles are the new ways to generally ship your app to the play store with the base feature in small size that can be downloaded. The app size reductions from stats have been 18% — 53%. With this ship only the features that are used by most of the users and then deliver on demand if they require so that should also be seamless and non-blocking. He also talked about the App Signing (Key Store based and Play Signing). This was a very informative talk for me.

4. Decoding Android Runtime By Jitin Sharma

This was like wtf moment for me, as I have known / heard these things. He talked about the Zygote Process which is the base process in Android.

Zygote loads core libraries and resources, System server(Notification Manager, Package manager etc..) and starts Activity Manager.

The android runtime is done by manifest parsing and then code compilation to Dalvik or ART. The dalvik has been depricated from Android 5.0 and now ART(Android Runtime) is used from them which has enhanced GC, Heap compaction, faster allocation and deallocation.

5. Arrow and Functional Programming by Rivu Chakraborty

The functional language is a language that supports to functions as first class citizen(means that return a function to another function, that accepts functions as a parameter to another function). He talked about pure functions which return same value and can be cached, and also about lambda function which are anonymous function without name. Arrow is a functional companion to Kotlin. He talked about the data types like Either, Try, Monad. If you are a kotlin dev, checkout https://github.com/arrow-kt/arrow

Hence these were the takeaways at the conference on Day1. The day was very good which included swags from PhonePe, Go-Jek, Google Developers and yes the food from Sheraton was ❤.

Catch more updates of Day 2@ DroidJam Part2..!!Cheers😎

Moments!

--

--