Mahmudul Hasan Shohag
banner
imaginativeshohag.bsky.social
Mahmudul Hasan Shohag
@imaginativeshohag.bsky.social
Software Engineer. Android & iOS Developer. Learning to the fullest. Ask me about Android/Compose/Kotlin, iOS/SwiftUI/Swift.

🌏 imaginativeworld.org
🔗 linkedin.com/in/mahmudulhasanshohag
🐘 mastodon.social/@shohag
𝕏 x.com/shohag_iw
Pinned
This thread is a curated list of my open-source repositories! 🚀 It includes examples and libraries for Android (Compose/Kotlin) and iOS (Swift). Dive in, explore, and feel free to share your thoughts! #OpenSource #GitHub #Developer

🧵
Updated dependencies and added some polish! Android View enthusiasts, you'll love the Image Carousel!. Check it out:

github.com/ImaginativeS...
Release v2.1.1 · ImaginativeShohag/Why-Not-Image-Carousel
What's Changed Upgrade dependencies to the latest version. Add live documentation. (Website) Fixed Grammatical Error in Library Documentation by @fin1te in #97 New Contributors @fin1te made thei...
github.com
June 26, 2025 at 6:00 AM
Reposted by Mahmudul Hasan Shohag
More #JetpackReleaseNotes are out today with bug fix releases in Room 2.7.2, WorkManager 2.10.2, and Compose 1.8.3 alongside Compose 1.9.0-beta01 and brand new Compose integrations in Ink 1.0.0-alpha05 and NavigationEvent 1.0.0-alpha03.
developer.android.com/jetpack/andr...
Recent Release Notes  |  Android Developers
developer.android.com
June 18, 2025 at 10:46 PM
🎉 I’ve added a paging UI example to my “Why Not Compose!” showcase app.

Repo: github.com/ImaginativeS...
May 26, 2025 at 5:00 AM
May 14, 2025 at 8:48 PM
Life’s too short to waste time Googling dependency and versions! 🚀 I rely on refreshVersions to effortlessly fetch the latest updates for my Android projects. Stay up-to-date with zero hassle! 💻✨

#AndroidDev #Kotlin #Productivity

Repo: github.com/ImaginativeS...
May 2, 2025 at 4:18 AM
UI Testing এ যদি সরাসরি API কল হয় তাহলে আসলে সব সময় সঠিক টেস্ট করা যায় না! এর একটা বড় কারন হচ্ছে সার্ভারে কখন-কোথায়-কি ডেটা থাকবে বা থাকবে না এবং আমার টেস্টের জন‍্য টার্গেট ডেটা থাকবে কিনা তার নিশ্চয়তা নাই।
March 3, 2025 at 5:00 AM
February 10, 2025 at 4:00 AM
Reposted by Mahmudul Hasan Shohag
✨ New Delightful Compose video is out! ✨ @vanyo.dev has some great tips on how to keep your UI delightful long term by testing it! Previews, screenshot testing, DeviceConfigurationOverride and other helpful tools are covered here:

www.youtube.com/watch?v=Y9GW...
Testing | Jetpack Compose Tips
YouTube video by Android Developers
www.youtube.com
January 31, 2025 at 1:41 PM
Started using @openvibe.social 🎉
January 31, 2025 at 1:54 PM
🎉 Just integrated GitHub Actions for automated testing in my iOS showcase project Why Not SwiftUI! 🚀

Source: https://github.com/ImaginativeShohag/Why-Not-SwiftUI/blob/main/.github/workflows/test-app.yml
January 29, 2025 at 4:18 AM
🗺️ Just added some cool MapKit examples to my 'Why Not SwiftUI' app! ✨

Inspired by WWDC23's 'Meet MapKit for SwiftUI' session.

Repo: https://github.com/ImaginativeShohag/Why-Not-SwiftUI/tree/main/Targets/Home/Sources/UI/Screens/Map
January 25, 2025 at 4:18 AM
January 21, 2025 at 4:18 AM
অ‍্যান্ড্রয়েড ডিভাইসের সাউন্ড ভলিউম বাটন ক্লিক করলে সাউন্ডের ভলিউম পরিবর্তন হওয়ার সাথে সাথে স্ক্রিনে ভলিউম স্লাইডার ভিজিবল হয়, এবং কিছুক্ষন পর তা চলে যায়। আবার আমরা টোস্ট শো করলে তাও কিছুক্ষান পর চলে যায়। এইযে “কিছুক্ষন পর” যে সময়টুকু একেই বলে "Time To Take Action"।

🧵1/4
January 17, 2025 at 4:18 AM
প্রত‍্যেক ডেভেলপারের যেরকম "গিটহ‍্যাব অ‍্যাকাউন্ট থাকবেই" এটাই স্বাভাবিক, সেরকম "Stack Overflow এর অ‍্যাকাউন্ট থাকবে" এটাও স্বাভাবিক হওয়া উচিত ছিলো। কিন্তু বাংলাদেশে আমরা শুধু সমাধান খুজতেই যাই। সমাধান দেয়ার সময় আমাদের হয় না।
January 15, 2025 at 4:18 AM
I updated my open-source showcase project, Why Not Compose!, to support Gradle version catalogs.

রিপো: https://github.com/ImaginativeShohag/Why-Not-Compose
Play Store: https://play.google.com/store/apps/details?id=org.imaginativeworld.whynotcompose
January 7, 2025 at 4:18 AM
আমার প্রথম দিকের হবি প্রজেক্ট ছিল স্বাধীন অভিধান। এটা Jan 13, 2016 এ প্লেস্টোরে ছাড়ি। মার্কেটিং ছাড়াই বর্তমানে ৬৪কে+ ডাউনলোড, ৪.৫ রেটিং (৫৮০+ জনের)। এটি সম্পূর্ন ফ্রি, অ‍্যাড মুক্ত।

প্লে-স্টোর লিংক: https://play.google.com/store/apps/details?id=org.imaginativeworld.shadhinovidhan
January 4, 2025 at 4:18 AM
☁️ Your data, your control. Sync your reading progress and notes to Google Drive with Book Keeper—no data comes to our servers. #Privacy #BookKeeper

🔗 https://play.google.com/store/apps/details?id=org.imaginativeworld.bookkeeper
December 28, 2024 at 4:18 AM
🎨 Transform words into art! With Book Keeper’s ‘Remix’ feature, convert your favorite quotes into beautiful images and share them directly on social media. #Creative #BookKeeper

🔗 https://play.google.com/store/apps/details?id=org.imaginativeworld.bookkeeper
December 12, 2024 at 10:18 AM
Every dev should know at least those git commands: https://buff.ly/3CVbBwr

MUST check all the commands to learn or refresh your memory.

Ask any questions you have about the commands.
Philomatics Git Cheatsheet
A cookbook for Git, with animated recipes for the most common tasks.
buff.ly
December 4, 2024 at 6:00 AM
Reposted by Mahmudul Hasan Shohag
I've started putting together a Starter Pack with folks from around the Swift / iOS community. If you see someone who's missing, tag them here, and I will add them.

go.bsky.app/L23yEQ5
November 21, 2024 at 11:58 AM
Reposted by Mahmudul Hasan Shohag
Started to put together a starter pack with iOS developers I follow on Bluesky - Let me know who is missing!
go.bsky.app/7wmo12t

#iosdev #indiedev
November 15, 2024 at 3:27 PM
This thread is a curated list of my open-source repositories! 🚀 It includes examples and libraries for Android (Compose/Kotlin) and iOS (Swift). Dive in, explore, and feel free to share your thoughts! #OpenSource #GitHub #Developer

🧵
November 3, 2024 at 7:45 PM
Reposted by Mahmudul Hasan Shohag
And another with a bunch of iOS/Mac devs: bsky.app/starter-pack...
November 1, 2024 at 12:13 AM
Reposted by Mahmudul Hasan Shohag
Android dev starter pack: go.bsky.app/Etd57t6
October 31, 2024 at 10:03 PM