Your Folder Structure Strategy?
Anonymous Poll
33%
🏢 Layer-First (Clean & Classic)
38%
📦 Feature-First (Scalable & Modular)
4%
Flat structure (I put everything in `lib/`)
25%
🧩 Clean Architecture (Domain/Data/Presentation)
FlutterBegin
Something big is coming to change how you use your phone‼️ We launch in 15 days. Based on this screen... can you guess what this app does? 👇
📱 Stop Doomscrolling. Start Leveling Up.
We are all guilty of it. You open an app for "5 minutes" and suddenly it’s been an hour of watching cat videos and dances. You put the phone down feeling drained.
We are building the antidote.
Introducing Doomscroll Edu (working noscript) — the app that hijacks your dopamine loops for good.
The Concept: It looks and feels like TikTok, but every swipe is a micro-lesson. Python snippets, React hooks, System Design tips, delivered in 30 seconds or less.
🎮 The Gamification: You don't just watch; you play.
✅ Earn XP for every video you finish.
✅ Take Micro-Quizzes to lock in the knowledge.
✅ Streak System to keep you learning daily.
Stop wasting your scroll. Make it count.
We are all guilty of it. You open an app for "5 minutes" and suddenly it’s been an hour of watching cat videos and dances. You put the phone down feeling drained.
We are building the antidote.
Introducing Doomscroll Edu (working noscript) — the app that hijacks your dopamine loops for good.
The Concept: It looks and feels like TikTok, but every swipe is a micro-lesson. Python snippets, React hooks, System Design tips, delivered in 30 seconds or less.
🎮 The Gamification: You don't just watch; you play.
✅ Earn XP for every video you finish.
✅ Take Micro-Quizzes to lock in the knowledge.
✅ Streak System to keep you learning daily.
We are building the backend(Node.js) and the frontend (Flutter) right now. The UI is dark, slick, and ready for late-night grinding.
Stop wasting your scroll. Make it count.
🔥6
Forwarded from Addis AI Assistant
We just released Wikipedia Amharic on Hugging Face – thousands of Wikipedia articles translated to Amharic using our Aleph (፩) model.
It's one of the largest Amharic knowledge bases out there (55k rows). Parallel corpus, full metadata, Apache 2.0 licensed.
Useful for anyone building Amharic NLP models, translation systems, or just needing quality Amharic training data.
https://huggingface.co/datasets/addisai/wikipedia-amharic
Free to use commercially. Attribution appreciated.
#opensource @addisassistantai
It's one of the largest Amharic knowledge bases out there (55k rows). Parallel corpus, full metadata, Apache 2.0 licensed.
Useful for anyone building Amharic NLP models, translation systems, or just needing quality Amharic training data.
https://huggingface.co/datasets/addisai/wikipedia-amharic
Free to use commercially. Attribution appreciated.
#opensource @addisassistantai
huggingface.co
addisai/wikipedia-amharic · Datasets at Hugging Face
We’re on a journey to advance and democratize artificial intelligence through open source and open science.
🔥2
🎒 The "Solo Founder" Toolkit
If you are a one-person team, you don't have time to design assets or dig through thousands of packages. You need speed. ⚡️
Here are 3 free tools I use to ship apps faster:
1. FlutterGems 💎
🔗
Searching on pub.dev can be painful.
✅ What it is: A visual directory of the best Flutter packages, categorized by feature (Maps, Charts, UI, Auth).
✅ Why use it: It lets you visually compare packages before you install them.
2. AppMockUp 📱
🔗
You built the app, but your Play Store screenshots look ugly?
✅ What it is: A free drag-and-drop tool to create professional App Store & iOS screenshots.
✅ Why use it: It handles all the device sizes for you. No Photoshop needed.
3. Supabase ⚡️
🔗
Stop building custom backends for MVPs.
✅ What it is: An open-source Firebase alternative. SQL database, Auth, Realtime, and Storage.
✅ Why use it: It plays *very* nicely with Flutter. You can get a backend running in 5 minutes.
💡 The Strategy: Build the UI with FlutterGems packages ➡️ Connect it to Supabase ➡️ Launch with AppMockUp screenshots.
If you are a one-person team, you don't have time to design assets or dig through thousands of packages. You need speed. ⚡️
Here are 3 free tools I use to ship apps faster:
1. FlutterGems 💎
🔗
fluttergems.devSearching on pub.dev can be painful.
✅ What it is: A visual directory of the best Flutter packages, categorized by feature (Maps, Charts, UI, Auth).
✅ Why use it: It lets you visually compare packages before you install them.
2. AppMockUp 📱
🔗
app-mockup.comYou built the app, but your Play Store screenshots look ugly?
✅ What it is: A free drag-and-drop tool to create professional App Store & iOS screenshots.
✅ Why use it: It handles all the device sizes for you. No Photoshop needed.
3. Supabase ⚡️
🔗
supabase.comStop building custom backends for MVPs.
✅ What it is: An open-source Firebase alternative. SQL database, Auth, Realtime, and Storage.
✅ Why use it: It plays *very* nicely with Flutter. You can get a backend running in 5 minutes.
💡 The Strategy: Build the UI with FlutterGems packages ➡️ Connect it to Supabase ➡️ Launch with AppMockUp screenshots.
❤4👍1
🔓 SaaS Concept: The "Freemium" Lock
The mistake most Flutter devs make?
They build the whole app, then try to figure out how to make money.
The Pro Strategy:
Bake monetization into your UI from Day 1.
The "Locked Feature" Pattern:
Don't hide premium features completely. Show them, but lock them.
1. User sees the cool feature (e.g., "Dark Mode" or "Export PDF").
2. User taps it.
3. Paywall triggers. 💰
This is psychology. You cannot desire what you cannot see.
The Tech Stack:
✅ RevenueCat: Handles the subnoscriptions (Apple/Google logic is a nightmare, don't do it manually).
✅ Riverpod/Bloc: Stores the
👆 Here is a simple wrapper widget you can use to wrap ANY feature behind a paywall.
@FlutterBegin
The mistake most Flutter devs make?
They build the whole app, then try to figure out how to make money.
The Pro Strategy:
Bake monetization into your UI from Day 1.
The "Locked Feature" Pattern:
Don't hide premium features completely. Show them, but lock them.
1. User sees the cool feature (e.g., "Dark Mode" or "Export PDF").
2. User taps it.
3. Paywall triggers. 💰
This is psychology. You cannot desire what you cannot see.
The Tech Stack:
✅ RevenueCat: Handles the subnoscriptions (Apple/Google logic is a nightmare, don't do it manually).
✅ Riverpod/Bloc: Stores the
isPremium user state globally.👆 Here is a simple wrapper widget you can use to wrap ANY feature behind a paywall.
@FlutterBegin
👍3
FlutterBegin
🔓 SaaS Concept: The "Freemium" Lock The mistake most Flutter devs make? They build the whole app, then try to figure out how to make money. The Pro Strategy: Bake monetization into your UI from Day 1. The "Locked Feature" Pattern: Don't hide premium features…
🤔 Market Research Time
We are all developers here. We all want to build paid apps and make money. 💰
But the big question is: Do we actually support each other?
Many devs build a $10 app and get angry when no one buys it... but they haven't paid for an app in 5 years.
Let's see the real stats of this channel. Vote below. 👇
We are all developers here. We all want to build paid apps and make money. 💰
But the big question is: Do we actually support each other?
Many devs build a $10 app and get angry when no one buys it... but they haven't paid for an app in 5 years.
Let's see the real stats of this channel. Vote below. 👇
Be honest: As a developer, do you actually PAY for apps?
Anonymous Poll
9%
✅ Yes! I love supporting other creators.
13%
🛠 Only if it makes me money (Tools/SaaS).
50%
🆓 No. Open Source / Free Tier or nothing.
9%
🏴☠️ I sail the high seas (I find "other" ways...).
19%
🤡 I build paid apps, but I only use free ones.
Coding is 10% typing and 90% reading documentation.
I'm spending today catching up on the new Flutter updates.
You can't pour from an empty cup. Sometimes the most productive thing you can do is stop coding and start reading.
@FlutterBegin
I'm spending today catching up on the new Flutter updates.
You can't pour from an empty cup. Sometimes the most productive thing you can do is stop coding and start reading.
@FlutterBegin
❤3🔥3
Khalid Mohammed (MerkatoBuilder)💀💀
Decrease the time between having an idea and getting it done. Money loves speed. Poverty loves waiting.
The faster you fail, the faster you find what works. Speed is a competitive advantage.
❤3
🛑 Stop Watching Tutorials.
It sounds crazy coming from a content creator, but hear me out.
You can watch 100 hours of "How to build an Instagram Clone," and you will still freeze when you open a blank file. 🥶
Why?
Because following instructions isn't coding. It’s typing.
Coding is problem-solving.
The Challenge for this Week:
Do not watch a single "Code Along" video.
Instead, build something ugly on your own.
1. Think of a simple idea (e.g., A counter app that changes color).
2. Try to build it.
3. When you get stuck, Google the specific error, not "How to build X".
That struggle? That moment of frustration?
That is the only time you are actually learning.
@FlutterBegin
It sounds crazy coming from a content creator, but hear me out.
You can watch 100 hours of "How to build an Instagram Clone," and you will still freeze when you open a blank file. 🥶
Why?
Because following instructions isn't coding. It’s typing.
Coding is problem-solving.
The Challenge for this Week:
Do not watch a single "Code Along" video.
Instead, build something ugly on your own.
1. Think of a simple idea (e.g., A counter app that changes color).
2. Try to build it.
3. When you get stuck, Google the specific error, not "How to build X".
That struggle? That moment of frustration?
That is the only time you are actually learning.
@FlutterBegin
🔥4👏3❤1
⚡️ Flutter Tip: Stop Spamming Your Own Server 🛑
If you have a Search Bar in your app, you might be making a huge mistake.
The Scenario:
A user wants to search for "Apple".
They type:
The Mistake:
If you listen to
If you have 1,000 users, that is 5,000 unnecessary hits. This slows down your app and costs you money. 💸
The Fix: Debouncing ⏳
"Debouncing" means: "Wait until the user STOPS typing for 500ms before sending the request."
👆 Here is a simple, reusable Debouncer class you can use right now.
@FlutterBegin
If you have a Search Bar in your app, you might be making a huge mistake.
The Scenario:
A user wants to search for "Apple".
They type:
A -> Ap -> App -> Appl -> Apple.The Mistake:
If you listen to
onChanged, you just sent 5 API requests to your backend.If you have 1,000 users, that is 5,000 unnecessary hits. This slows down your app and costs you money. 💸
The Fix: Debouncing ⏳
"Debouncing" means: "Wait until the user STOPS typing for 500ms before sending the request."
👆 Here is a simple, reusable Debouncer class you can use right now.
@FlutterBegin
👍4
🥊 War Wednesday: The 2026 Tech Bet
It is the last day of 2025. 🎆
The market has changed. AI is writing code. Cross-platform is king.
If you had to bet your entire career on ONE secondary skill to pair with Flutter in 2026, what are you choosing?
The logic:
✅ Team AI: "I will master Python/LLMs because AI will build the UI."
✅ Team Native: "I will learn Swift/Kotlin because native modules are still hard."
✅ Team Backend: "I will learn Go/Rust because data is where the money is."
✅ Team Design: "I will master UI/UX because AI can't have 'taste' yet."
👇 Where is the smart money going? Vote below.
@FlutterBegin
It is the last day of 2025. 🎆
The market has changed. AI is writing code. Cross-platform is king.
If you had to bet your entire career on ONE secondary skill to pair with Flutter in 2026, what are you choosing?
The logic:
✅ Team AI: "I will master Python/LLMs because AI will build the UI."
✅ Team Native: "I will learn Swift/Kotlin because native modules are still hard."
✅ Team Backend: "I will learn Go/Rust because data is where the money is."
✅ Team Design: "I will master UI/UX because AI can't have 'taste' yet."
👇 Where is the smart money going? Vote below.
@FlutterBegin
FlutterBegin
🥊 War Wednesday: The 2026 Tech Bet It is the last day of 2025. 🎆 The market has changed. AI is writing code. Cross-platform is king. If you had to bet your entire career on ONE secondary skill to pair with Flutter in 2026, what are you choosing? The logic:…
🔮 What is your "Side Stack" for 2026?
Anonymous Poll
30%
🤖 AI Engineering (Python / LangChain)
33%
🦀 Backend Power (Go / Rust / Node)
15%
🍏 Native Deep Dive (Swift / Kotlin)
7%
🎨 Design & Animation (Rive / Blender/Figma)
15%
🤡 Nothing. Just Flutter. (Risky...)
Degrees get you the interview, but attitude keeps you the job. 💼
Steven Bartlett argues that we should stop "settling" for just experience and start looking for:
✅ Fast learners
✅ Positive energy
✅ Hard workers
@FlutterBegin
Steven Bartlett argues that we should stop "settling" for just experience and start looking for:
✅ Fast learners
✅ Positive energy
✅ Hard workers
@FlutterBegin
👍5
WE ARE LIVE! 🥳🔥
Surprise! DevMap is officially available for everyone on the Play Store! I couldn't wait another second to share this with you.
What is DevMap? 🤔
For those seeing this for the first time, DevMap is your Offline Career Architect. We’ve built the ultimate tool to help you master tech:
🗺 Mastery Roadmaps: Step-by-step paths for AI, Flutter, Python, and more.
📵 100% Offline: No internet? No problem. Study anywhere, anytime.
🍅 Deep Work Tools: Built-in Pomodoro timer to crush distractions.
📚 Pro Notes: Simplified guides so you actually understand the code.
I need your help! To keep DevMap growing, please download it and leave a 5-star rating. Your review is the "gasoline" that helps us reach more developers.
Let's change how we learn: 👉 https://play.google.com/store/apps/details?id=com.ahmed.devmap
@FlutterBegin
Surprise! DevMap is officially available for everyone on the Play Store! I couldn't wait another second to share this with you.
What is DevMap? 🤔
For those seeing this for the first time, DevMap is your Offline Career Architect. We’ve built the ultimate tool to help you master tech:
🗺 Mastery Roadmaps: Step-by-step paths for AI, Flutter, Python, and more.
📵 100% Offline: No internet? No problem. Study anywhere, anytime.
🍅 Deep Work Tools: Built-in Pomodoro timer to crush distractions.
📚 Pro Notes: Simplified guides so you actually understand the code.
I need your help! To keep DevMap growing, please download it and leave a 5-star rating. Your review is the "gasoline" that helps us reach more developers.
Let's change how we learn: 👉 https://play.google.com/store/apps/details?id=com.ahmed.devmap
@FlutterBegin
🔥11❤3
24 Hours Later... DevMap is taking off! 🚀📈
What a wild first day! Thank you to everyone who jumped in, downloaded the app, and sent in their feedback. The community response has been incredible.
If you haven't joined the movement yet, here is what you’re missing:
🏆 The AI Roadmap is officially the #1 most started path!
🔥 Offline Mode is saving lives (and data!) for developers on the move.
⏳ Focus Timer: Hundreds of hours of deep work have already been logged.
Don't get left behind. Stop scrolling through endless YouTube videos and start following a professional path that actually leads to a job.
Join the 100% Offline Revolution:
👉 https://play.google.com/store/apps/details?id=com.ahmed.devmap
Help us reach the top! ⭐️
If you’ve already started your first roadmap, take 10 seconds to leave us a 5-star review. It helps us stay visible on the Play Store so we can keep building for you!
@FlutterBegin
What a wild first day! Thank you to everyone who jumped in, downloaded the app, and sent in their feedback. The community response has been incredible.
If you haven't joined the movement yet, here is what you’re missing:
🏆 The AI Roadmap is officially the #1 most started path!
🔥 Offline Mode is saving lives (and data!) for developers on the move.
⏳ Focus Timer: Hundreds of hours of deep work have already been logged.
Don't get left behind. Stop scrolling through endless YouTube videos and start following a professional path that actually leads to a job.
Join the 100% Offline Revolution:
👉 https://play.google.com/store/apps/details?id=com.ahmed.devmap
Help us reach the top! ⭐️
If you’ve already started your first roadmap, take 10 seconds to leave us a 5-star review. It helps us stay visible on the Play Store so we can keep building for you!
@FlutterBegin
🔥5👍1
🤡 The Weekend Developer Trap
Friday Night Me:
😤
Saturday Morning Me:
Sleeps until 11 AM.
Stares at one bug for 3 hours.
Watches YouTube.
Writes 4 lines of code.
Who else is guilty of this? 🙋♂️
Don't beat yourself up. Progress is progress, even if it's slow.
@FlutterBegin
Friday Night Me:
I am going to wake up at 7 AM, finish the backend, redesign the profile page, and write unit tests. It's going to be legendary.
😤
Saturday Morning Me:
Sleeps until 11 AM.
Stares at one bug for 3 hours.
Watches YouTube.
Writes 4 lines of code.
Who else is guilty of this? 🙋♂️
Don't beat yourself up. Progress is progress, even if it's slow.
@FlutterBegin
👍5
🚫 No Sunday Scaries. Just Sunday Grind.
People think freelancing = "Work whenever you want."
The reality? Freelancing = "Work when the deadline demands it."
I have 3 client orders to ship this week.
There is no "weekend" today. Just me, the code, and the deliverables.
The Price of Freedom:
To be your own boss, sometimes you have to be the hardest boss you've ever had.
People think freelancing = "Work whenever you want."
The reality? Freelancing = "Work when the deadline demands it."
I have 3 client orders to ship this week.
There is no "weekend" today. Just me, the code, and the deliverables.
The Price of Freedom:
To be your own boss, sometimes you have to be the hardest boss you've ever had.
🔥8