← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 95
  1. Hermes connected my marketplace order emails to Actual Budget, turning opaque Shopping transactions into useful item-level categories.

  2. Haze 2.0-alpha01 turns blur into a pluggable effect, splitting it into a separate module and opening the door to custom visual effects built on top of a shared rendering infrastructure.

  3. How AI coding agents are automating away the developer apprenticeship ladder.

  4. Multiplatform Strings

    Simplify multilingual app development with Twine!

  5. Should you use Kotlin Sequences for performance?

  6. Description # This is an short tech talk which I delivered at work about Haze: https://github.com/chrisbanes/haze

  7. Haze 1.0

    Haze 1.0 is a powerful library for achieving background blurring effects within Jetpack Compose and Compose Multiplatform apps.

  8. How Circuit makes retaining UI state with Compose effortless

  9. Explore the seamless transition from Jetpack Compose to SwiftUI for developers.

  10. The best way to implement a Parallax effect in Jetpack Compose

  11. Conference # Droidcon San Francisco 2022 and Droidcon London 2022

  12. Composable metrics

    Deep dive into Jetpack Compose compiler metrics for performance optimization, including recomposition analysis, movability, and memoization strategies

  13. Understanding the Slot API pattern in Jetpack Compose for flexible, reusable composables with single responsibility and customizable content

  14. Best practices for exposing Modifier parameters in Jetpack Compose composables to enable flexibility, reusability, and proper layout composition

  15. Becoming a Xoogler

    A retrospective on leaving Google after 8.5 years, reflecting on AppCompat, ActionBarSherlock, drawable tinting, DayNight theme support, and the evolution of Android development

  16. Guide to publishing Android libraries to Maven Central after JCenter shutdown, featuring gradle-maven-publish-plugin and automated release strategies

  17. New website... again

    Building a Jamstack blog with Gatsby, Ghost CMS, and Netlify for better content management and global CDN deployment

  18. Chris Banes

    chris@banes.me · chrisbanes.com · github.com/chrisbanes 15 years building product-focused applications, libraries, and developer tools with a strong eye for polished, high-quality user experience.

  19. Me

    I care about how software feels.

  20. Conference # Droidcon EMEA 2020

  21. Conference # 11 Weeks of Android

  22. Animating your Keyboard

    Conference # 11 Weeks of Android

  23. Apply coroutines to a real-world TV show details UI problem where InboxRecyclerView expansions require synchronizing data loading, scrolling, and animations through suspending functions instead of nested callbacks

  24. Suspending over Views

    Harness Kotlin coroutines to write complex asynchronous UI operations synchronously, replacing callback-based View APIs like AnimatorListener and View.OnLayoutChangeListener with clean, readable suspending functions

  25. Conference # DevFest Sydney 2019

  26. Conference # Android Dev Summit 2019

  27. Conference # Android Dev Summit 2019

  28. Conference # Android Bangkok

  29. Co-speaker # Nick Butcher

  30. Co-speaker: Rohan Shah Conference: Droidcon Berlin 2019 Description # To aid developers to create immersive experiences, Android Q adds new system navigation models to allow apps to take over more of the user’s screen.

  31. Co-speakers # Nick Butcher and Rohah Shah

  32. If you’ve watched my ‘Becoming a Master Window Fitter’ talk, you’ll know that handling window insets can be complex.

  33. Conference: Android Australia User Group Description # Every year, Google releases the Santa Tracker app to millions of users across the world, wanting to track Santa over the holiday season.

  34. Conference: shibuya.apk Description # Every year, Google releases the Santa Tracker app to millions of users across the world, wanting to track Santa over the holiday season.

  35. Discover best practices for using Android Data Binding Library effectively, including avoiding excessive binding adapters and optimizing custom bindings for performance

  36. Android Suspenders

    Conference # Android Dev Summit

  37. Android Suspenders

    Conference # GDG Melbourne DevFest 2018

  38. Android Suspenders

    Conference: KotlinConf Description # So you’ve read the Coroutines guide and you’re ready to start using them in your Android app to coroutines?

  39. Learn how to generate stable CI cache keys across multiple build files using checksums in CircleCI, eliminating the need for manually tracking each dependency file separately

  40. Refactor an RxJava-heavy Android app to use Kotlin coroutines while maintaining consistent threading models and single-source-of-truth schedulers

  41. Fix window insets handling during fragment transitions by manually dispatching insets to all children instead of letting ViewGroup stop at the first consumer

  42. Fragment Transitions

    Master Fragment shared element transitions by using postponed transitions, reordering, and proper animation setup to create smooth UI transitions between fragments

  43. Conference: Droidcon London Description # Window insets have long been a source of confusion to developers, and that’s because they are indeed very confusing!

  44. Room + Date / Time

    Implement timezone-aware date and time storage in Android Room database using ThreeTen-BP library and custom TypeConverters with ISO 8601 format strings

  45. Conference: Droidcon NYC Description # Window insets have long been a source of confusion to developers, and that’s because they are indeed very confusing!

  46. Carry on Scrolling

    Master nested scrolling improvements in Material Design Components v26.0.0-beta2 that fix flinging behavior and AppBarLayout interactions using new TYPE_TOUCH and TYPE_NON_TOUCH parameters

  47. Move your Jekyll static site from GitHub Pages to Firebase Hosting with CircleCI CI/CD, gaining SSL support, custom rules, and worldwide CDN distribution

  48. Meetup: Londroid Description # Learn about some of the new features and improvements that we have released in v25 of the Android Support Library.

  49. Understand why animations may not run during Activity transitions due to Android 4.0’s view hierarchy draw pass optimization that was removed in Android 7.0

  50. Conference: Droidcon London Description # The design library introduced CoordinatorLayout, AppBarLayout and CollapsingToolbarLayout last year.