Software Engineering
Feature Flags - How to use
·5 mins
Android
Firebase
Feature Flags
Software Engineering
Tools
Empowered with what feature flags are and why they are useful, let’s see how we can actually integrate them into an app. And how can we roll them out to our users?
Feature Flags - Why you should care
·7 mins
Android
Firebase
Feature Flags
Software Engineering
Tools
A key ingredient to speed up modern software development is feature flags. But what is a feature flag precisely? Why should you care about them? How do you integrate them into your codebase?
Lessons learned being a lead developer
·16 mins
Team Lead
Software Engineering
Lessonslearned
Three years ago, we decided ramp up internal app development at Philips Hue. After interviewing candidates (78!) for six months, I became the lead Android developer of the freshly hired Android team.
Modularization - Lessons learned
·7 mins
Modularization
Architecture
Software Engineering
Tips
Wrapping up this series on modularization I’d like to share some of the things we’ve learned at Philips Hue while going through this process the past year.
Modularization - How to approach
·6 mins
Modularization
Architecture
Software Engineering
How To
Now that we have a clear idea of how a modularized app could look like how can this be applied to an existing app?
Part four will dive deeper into how existing apps can be sliced and how you can gradually migrate to a fully modularized architecture.
Modularization - Real-life example
·9 mins
Modularization
Architecture
Software Engineering
Sample
With a clear view on how multi-module apps should be architected, let’s dive into a real-life practical example.
We’ll discover how the architecture results in a clear application structure, how navigation is handled, how to use staged rollouts, how to test everything and even look at a production app that is using this architecture.
Modularization - A successful architecture
·6 mins
Modularization
Architecture
Software Engineering
Navigation
Android
Now that we’ve established that modularization is a really good thing to strive for, how should a modularized app look like? How are the different modules connected?
Modularization - Why you should care
·7 mins
Modularization
Architecture
Software Engineering
Modularizing your app seems to be all the hype these days. But why should you actually care? What are the benefits for you and your team?
Five tips to get your code base in shape
·7 mins
Refactoring
Architecture
Software Engineering
Are you living the dream? Is your code so clean it makes your eyes just tear a little? Can’t think of anything you would still like to refactor?