Unlock What’s New in Android Development 📱 Animation and Masking in Jetpack Compose with the grahpicsLayer() and Drawing Modifiers Omar Sahl goes over the power of Jetpack Compose’s animation API combined with graphicsLayer() for creating dynamic, eye-catching animations. Mastering FileProvider in Android: Secure File Sharing Explained Dobri Kostadinov gives a guide to configuring and using […]
12 min read · Sep 22, 2024 Jetpack Compose’s animation API is both powerful and enjoyable to work with. And when combined with the graphicsLayer() and drawing modifiers, it really open up possibilities for creating some really cool animations. In this article, we’ll dive into exactly that by exploring how to create the following loading […]
It feels like it was yesterday when I became an engineering manager but it has been almost a year. I want to take this time to reflect on the challenges and learnings from this journey. I touched on a few points when writing about transitioning to an Engineering Manager role and things to know before […]
The journey from individual contributor to engineering manager isn’t always straightforward. Today, I’ll share what it means to become an engineering manager from my point of view, and a few important points to be aware of before making this transition. Your priorities shift drastically. As a contributor, I was focused on your code and tasks, […]
It’s been a while since I haven’t posted anything on my website, it’s because there have been a few changes in 2022 that kept me away from writing. It’s time to resume it. For some time, I wanted to transition toward a manager role. Although I love mobile engineering and technical problems, “people problems” that […]
Security is a big topic in software engineering but how does it apply to mobile development? We care about user experience or mobile performance, security issues are rarely prioritized. This week, I’ll share how to integrate security tools into your CI pipeline to stay aware of your codebase health. Disclaimer: I’m not a security expert, […]
I was reading this week about “10x engineer” and what it means in the tech industry. If the title can be questionable, I wanted to reflect on its definition and what it can mean in mobile engineering. Definition If you search about “10x engineer”, it’s defined as “engineers that are ten times better than their […]
For most mobile engineers, the end game is to release our own apps. For the few projects that make it to the App Store, it can be pretty hard to keep them alive over time. Eventually, the question comes up: should I remove my app from the App Store? Today, I’ll share about the thought […]
Memory management is a big topic in Swift and iOS development. If there are plenty of tutorials explaining when to use weak self with closure, here is a short story when memory leaks can still happen with it. For the purpose of this blog post, let’s assume we have the following class with two functions. […]
In iOS development, content alignment and spacing is something that can take a lot of our time. Today, let’s explore how to set constraint with UIKit, update them and resolve constraint conflicts. Let’s start with a simple definition: a constraint is a rule to let the operating system how to place your UI component. It […]