Systems | Development | Analytics | API | Testing

How to Use GraphQL with Angular Using Apollo Client

You’ve probably heard of the concept of ‘Frontend decides, backend delivers’ in app development. On the off-chance that you haven’t, it means that the frontend defines the data it needs, and the backend acts on this instruction. This makes the data-fetching process more efficient, simplifies the error handling process and frees us, the devs, from the need to constantly make backend changes. The GraphQL query language for APIs, developed by Facebook, is a vital tool in this regard.

Android Macrobenchmark: Real-World Performance Testing for Apps

In Android development, performance isn’t something you tack on at the end. It’s foundational. Users don’t care how elegant your architecture is if the app stutters from their first tap of the screen. Responsiveness, fluidity, launch speed; all these things don’t just influence user experience, they define it. Saying “it works fine on my Pixel” is a nice confidence boost, but it doesn’t count as real data. And emulators don’t count either.

Jetpack Compose State Management: A Guide for Android Developers

There have been huge changes in Android development over the years, but none has been as significant as Jetpack Compose state management. This isn’t just another toolkit update. It’s a flight to freedom, a rethinking of how we build user interfaces from the ground up. Jetpack Compose gives us a new, declarative-style UI development, which means cleaner code and introduces a powerful state management system at the heart of the entire framework.

Hidden Risks of Data Leakage in Mobile Apps and How to Prevent Them

In today’s world, almost everyone has a mobile device full of apps. Most commonly, mobile apps serve as essential tools for personal and professional communication. However, the scope of apps goes much further, since many individuals use apps for fitness, healthcare, shopping, entertainment, and so much more. This means that, while your phone and its apps are packed with convenience and efficiency, they also come with one large hidden cost: your personal data.