Skip to content
View ryanw-mobile's full-sized avatar
:octocat:
Auto-pilot by GitHub Actions
:octocat:
Auto-pilot by GitHub Actions
  • 🏴󠁧󠁢󠁥󠁮󠁧󠁿 London
  • 17:33 (UTC)
  • LinkedIn in/ryanwmobile

Block or report ryanw-mobile

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ryanw-mobile/README.md

Thank you for visiting my GitHub!

I make Android Apps, and more... Got an idea? Let’s collaborate!

ryanw-mobile

ryanw-mobile ryanw-mobile


🇬🇧 UK Resident with the right to work and no need for sponsorship

Available for outside IR35 contracts or permanent roles (remote/hybrid around Greater London)

📧 Email me for discussions: jobs@rwmobi.com


 

About Me

  • 🧑‍💻 Over a decade of Android development experience, evolving from XML Views and RxJava to modern tools like Jetpack Compose and Kotlin Coroutines Flow.
  • 🧪 Continuously learning and expanding into new areas such as Kotlin Multiplatform and Compose Desktop.
  • 📱 Developed apps that solve real-world problems under RW Android Labs and RW MobiMedia, focusing on user-centred solutions.
  • 📈 Experienced across the full development lifecycle—from concept to deployment—with a track record of continuous growth.
  • 📚 Sharing thoughts and insights on Medium to document my journey in Android development.
  • 🔗 Open to professional networking and collaboration—connect with me on LinkedIn.

 

Recent Highlights

OctoMeter Kotlin Multiplatform Demo     compose pager demo     Giphy Trending         

 

Some other unpinned repositories

  • dvd-multiplatform - A Simple Kotlin Multiplatform tutorial targeting Android, iOS, Web, Desktop.
  • Fused User Preferences - Template data source for both SharedPreferences and DataStore implementation
  • nd940-cap-advanced-android-programming-project - An Android-Kotlin-MVVM application that provides civic data intended to provide educational opportunities to the U.S. electorate using data provided by the Google Civic Information API.
  • JRNL - Journaling iphone/iPad/VisionOS demo App with widget support, built by following tutorials

 

ryanw-mobile

Pinned Loading

  1. OctoMeter OctoMeter Public

    🔥Kotlin Multiplatform Desktop/Android/iOS Energy Tracker app

    Kotlin 156 10

  2. compose-pager-demo compose-pager-demo Public

    Jetpack Compose Endless Horizontal Pager Animation Demo

    Kotlin 71 4

  3. GMap2ICal GMap2ICal Public

    Kotlin Compose for Desktop App. Convert Google Maps timeline to ICS for Calendar import

    Kotlin 27

  4. giphy-trending giphy-trending Public

    Material 3, MVVM Kotlin Coroutine, Compose, REST API, Ktor, Room, DaggerHilt

    Kotlin 15 4

  5. XLauncherIcons XLauncherIcons Public

    Sample App: Changing Launcher Icon Programmatically

    Kotlin 34 4

  6. video-player-app video-player-app Public

    Video-on-demand App using MVVM, Kotlin, Coroutine, Retrofit 2, RoomDB, Hilt, JUnit4, Espresso

    Kotlin 13 2