Joe Birch | Speaker, Educator and GDE for Android | Page 6

Joe Birch

Speaker, Educator and GDE for Android

  • Posts
    • Latest
    • Android
    • Kotlin Multiplatform
    • iOS
  • Courses & Books
  • Services
    • Content Writing
    • Jetpack Compose Consulting
    • Android Consulting
    • Jetpack Compose Workshop
  • Speaking timeline
  • Appears In

Follow Guidelines, not rules

posted in mindset on August 6, 2020 by hitherejoe

Learning a new way of doing something is a very powerful tool – not only does it open our eyes to new perspectives, but it has the potential to improve on a previous approach we may have taken to solving a problem. The more we learn, the more perspectives we have in place to creating… Continue reading →

Exploring Android 11: Data Access Auditing

posted in Android on July 31, 2020 by hitherejoe

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 →

Ask a question, don’t give the answer

posted in mindset on July 22, 2020 by hitherejoe

When presented with a question, it’s natural for us to want to help – sometimes this can be in the form of providing a solution to the problem. Someone asks a question, we provide the answer and they have a solution that unblocks them. Whilst that solves a problem and clears their path for the… Continue reading →

Building an Exploding FAB Transition With Jetpack Compose

posted in Android on July 8, 2020 by hitherejoe

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

posted in Android on June 23, 2020 by hitherejoe

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

posted in Android on June 10, 2020 by hitherejoe

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

posted in Android on May 15, 2020 by hitherejoe

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

posted in Android on May 8, 2020 by hitherejoe

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 →

Exploring Jetpack Compose: Android View

posted in Android on May 3, 2020 by hitherejoe

Important: The contents of this article have been deprecated with newer releases for Jetpack Compose. If you’re looking to learn about Jetpack Compose, please see the guides over at Compose Academy.

Exploring Jetpack Compose: Border

posted in Android on April 28, 2020 by hitherejoe

This post is sponsored by Practical Jetpack Compose. When it comes to decorating views within Jetpack Compose, some components allow the use of a Border reference to outline a given component. Currently, the use of a Border reference is not too extensive and requires minimal effort to get in place. There are currently two ways… Continue reading →

  • First
  • «
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • »
  • Last