Annyce Davis

Davis Technology Consulting

  • Home
  • About Me
  • Blog
  • Courses
  • Newsletter

Testing Hybrid Jetpack Compose Apps

September 6, 2021 by Annyce Davis

We’re developing a hybrid Jetpack Compose application. It’s comprised of one Activity and several Fragments. Each fragment includes a ComposeView directly as the entire screen is built with Compose. But how do we write tests for this?

Continue Reading

Programmatically laying out views in ConstraintLayout with Flow

March 17, 2021 by Annyce Davis

Rotating the phone to landscape caused users of the app to experience a suboptimal experience. Turns out we had some legacy code that was manually calculating the size and position of each “chip”. 😱

Buggy Profile screen in landscape
Continue Reading

Talk: Musings on Kotlin Multiplatform Mobile

January 28, 2021 by Annyce Davis

In this talk, I share my initial thoughts on Kotlin Multiplatform Mobile (KMM). I walk through how I started on this journey. I also compare my experience with KMM to that of working with Flutter. Flutter is another cross-platform solution that I’ve worked with in the past.

 

Resources:

  • Getting Started with KMM
  • Sample App: Todo with KMM
  • Sample App: KaMP Kit
  • Xcode Plugin from Touchlab
  • Kotlin/Native interoperability with Swift/Objective-C
  • Kotlin Multiplatform YouTube Playlist

Recordings

  • None yet

Using Code Commits as Clues

March 12, 2020 by Annyce Davis

Everyone’s busy. Code is committed every day. Yet the feature fails to ship. Have you ever had this happen on your team? No doubt. But how can you figure out what’s holding the team back? Code commits.

Continue Reading
« Previous Page
Next Page »

Follow Me

  • Bluesky

Categories

  • Android (60)
  • Career (5)
  • Communication (4)
  • Flutter (1)
  • Git (4)
  • Gradle (4)
  • Grails (23)
  • iOS (1)
  • Java (8)
  • JavaScript (6)
  • Kotlin (17)
  • Life (5)
  • Public Speaking (26)
  • Revenue (2)
  • RxJava (1)
  • Software Development (13)
  • Twitter (3)
  • Uncategorized (11)
  • Video Course (5)

Follow Me

  • Bluesky

Copyright © 2025 · All Rights Reserved · Log in

 

Loading Comments...