hitherejoe | Joe Birch | Page 8

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

Author Archives → hitherejoe

Enabling dark theme in Android WebViews

posted in Android on January 24, 2020 by hitherejoe

So your apps just implemented a shiny new dark theme and it’s looking 👌 And if you haven’t yet, maybe it’s in the pipeline for you to work on sometime in the future! There are lots of benefits to having a dark theme in your application, and having it consistent throughout your application allows for… Continue reading →

Building an App with Kotlin Multiplatform: Structuring our app

posted in Android, iOS, Kotlin on January 16, 2020 by hitherejoe

Over the past few months I’ve been seeing more and more talk of Kotlin multiplatform online. With this rise in conversations on the topic, I naturally became more and more curious about the technology. I recently started planning out one of my next side-projects, Minimise – the app to help us think more about the… Continue reading →

Exploring Jetpack Compose: Row & Column

posted in Android on January 3, 2020 by hitherejoe

Important: The contents of this article have been deprecated with newer releases for Jetpack Compose. Read more on these links about the Column and Row.

Exploring GraphQL with Coroutines on Android

posted in Android, Kotlin on December 11, 2019 by hitherejoe

In a recent article of mine we took a look at how we could implement OAuth flows in Android with the use of Custom Tabs . This was done using the Product Hunt API and now that we authenticated users within our client, we can go ahead and interact with the rest of the API…. Continue reading →

Exploring Jetpack Compose: Text

posted in Android on October 30, 2019 by hitherejoe

Within Android Studio 4.0 Canary 1 we can start exploring Jetpack compose, a new way to build the UI for your android applications in a declarative manner. To get started with jetpack compose, there is a great tutorial on the official developer site. In this series of articles I want to dive into each of the… Continue reading →

Exploring Jetpack Compose: Button

posted in Android on October 24, 2019 by hitherejoe

Important: The contents of this article have been deprecated with newer releases for Jetpack Compose. If you’re looking to learn about the Button composable, please see the guides here. If there are any questions on how to make use of the Button component then please do reach out. Otherwise, I’ll catch you in the next… Continue reading →

Exploring Android Leanback: Browse Branding

posted in Android on October 17, 2019 by hitherejoe

When it comes to building apps for Android TV, things get pretty different when compared to building apps for phones. The experience completely changes for the user – in both the way that content is consumed and how the device is interacted with. Luckily for us we have the Leanback library from Android Jetpack which… Continue reading →

Practical SwiftUI: Onboarding UI

posted in iOS, Swift on October 10, 2019 by hitherejoe

At WWDC this year we saw the announcement for SwiftUI, a new way to build user interfaces for our iOS applications in a declarative manner. Whilst SwiftUI is still in beta and there are likely changes to occur in the syntax, it’s felt worthwhile digging into it to prepare for the future approach for building… Continue reading →

Media Store access using openFile() on Android 10

posted in Android on October 9, 2019 by hitherejoe

As of Android 10, things have changed slightly with how we access files that are contained outside of our application. This change of behaviour has come from the concept of scoped storage – which aims to improve the privacy of user files, adding more control to how files are accessed within the android system. Even… Continue reading →

Using Firebase on Android with Kotlin Coroutines

posted in Android, Firebase, Kotlin on October 3, 2019 by hitherejoe

Whilst recently working on a side project I ran into a situation where I needed to make use of the Android Firebase SDKs. This project of mine uses Kotlin Coroutines for all of the asynchronous task handling, so ideally I wanted to keep any Firebase calls to use the same approach – not only so… Continue reading →

  • First
  • «
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • »
  • Last