Building for scale at d.light Solar, our Android Journey : Modularization [Part 2]

Building for scale at d.light Solar, our Android Journey : Modularization [Part 2]

Single module android applications will most likely do the job and there’s nothing wrong with that at all. But in cases where our applications may grow, modularizing our applications can help us to achieve many things. Modularization helps the app scale – builds are faster, tests are faster, and it’s easier to understand how the …

Read More Read More

Building for scale at d.light Solar, our Android Journey [Part 1]

Building for scale at d.light Solar, our Android Journey [Part 1]

Seven months ago, I joined d.light Solar to join the Platform Team, to specifically work on our Android Apps. They had a vision to go head on on Mobile Solutions, and Android was the favourite. d.light has sold over 20 million solar lamps improving the lives of over 95 million people in over 65 countries, …

Read More Read More

Introduction to Testing in Android

Introduction to Testing in Android

Hi, do you want to start writing tests for your Android apps and make them stable during constant new feature implementations?  Let’s start a series about Android Testing. As testing is one of my weakest areas in Android – I will be learning stuff just as most of you. It’s just that every developer will …

Read More Read More

Introduction to Flutter in Android

Introduction to Flutter in Android

Flutter is an open source beta framework by Google for mobile UI to build high-quality native (super fast) interfaces for both iOS and Android. Dart is used as a programming language inside Flutter. Dart is similar to other modern languages such as Kotlin and Swift, and can be transcompiled into JavaScript code. Flutter allows for a reactive and declarative style of programming and as a cross-platform framework, …

Read More Read More