I’ve recently been having some conversations with developers from the community about GraphQL and how it is being used in their work, with the aim to influence some of the changes we are making in our stack at Buffer. During one of these chats with Maria Neumayer, there was some experience shared of designing GraphQL… Continue reading
Post Category → Android
Exploring Jetpack Compose: Column
This post is sponsored by Practical Jetpack Compose. The Column Composable provides us with the functionality of displaying a collection of composables in a vertically sequenced format, where each composable is displayed simultaneously one after the other. If you’re enjoying my posts on Jetpack Compose, check out some details on the book I’m writing on Compose! When… Continue reading
Exploring Jetpack Compose: Padding Modifier
This post is sponsored by Practical Jetpack Compose. When it comes to the composition of composables, we may want to apply additional spacing to a composables size constraints. For this we can utilise Padding – padding adds this additional space to the specified sides of the composable, essentially making it larger in size. This area… Continue reading
Exploring the Google Play In-App Review API
When it comes to the Google Play store, app ratings and reviews are a pretty important marketing tool – they can have a huge influence on whether someone downloads our app, so ensuring that we do not miss out on good reviews is important. However, I’ve felt like there has always been a lot of… Continue reading
Exploring Android 11: Data Access Auditing
When building applications, user privacy is shifting more and more to the core of development values throughout the ecosystem. Aligned with this, Android 11 brings in a collection of changes to help improve the approaches to the privacy of user data in our apps. Amongst these changes are the introduction of the new Data Access… Continue reading
Building an Exploding FAB Transition With Jetpack Compose
When interacting with apps on our devices, animations not only add delight to our experience but they also help to create a sense of connection between the destinations being animated. One of the animations on Android which I’ve always enjoyed is the exploding Floating Action Button animation. Here, the user clicks the FAB and it… Continue reading
Exploring Hilt: Application Level Code Generation
In the last post we took a look into Hilt and how, at a high level, it can be used for Dependency Injection in Android projects. Now that we have seen how the API can be used, I want to start taking deeper dives into how things are working under the hood. In this post… Continue reading
Exploring Dagger Hilt: An Introduction
When it comes to dependency injection on Android, we’ve seen over the past few years many different opinions, solutions and frustrations that have risen in the community – in this post we’re going to focus on Dependency Injection solutions and not Service Locators. To begin with we have Dagger – when I say this I… Continue reading
Early learnings in testing with Jetpack Compose
This post is sponsored by Practical Jetpack Compose. When it comes to developing Android applications, ensuring or applications remain stable is vital to providing a good user experience. One of things we can do to help achieve this is by writing automated tests that run checks against the user interface of our application. When it… Continue reading
Exploring Jetpack Compose: Arrangement
This post is sponsored by Practical Jetpack Compose. When it comes to the layout of child components inside of their parents, it is likely we’re going to want to arrange them in some way on both the horizontal and/or vertical axis. For example, our parent may fill the height of the screen, but our child… Continue reading