Uykusuz Geceler, Kod Satırları ve Mama Tarifleri: “Minik Tarifler” Uygulamasını Nasıl Geliştirdim?

Çocuklu bir kadın olarak, bebek uyurken kod yazdım. Kahvemi soğuk içtim, motivasyonumu zaman zaman kaybettim. Ama sonunda annelere fayda sağlayacak bir uygulama yayınladım.


Merhaba!
Ben bir anneyim. Aynı zamanda yazılımla ilgilenen, üretmeyi seven bir kadınım. Bu yazımda size 6 aydan 1 yaşa kadar bebeklerin ek gıda sürecine destek olmak için geliştirdiğim “Minik Tarifler” adlı mobil uygulamanın nasıl ortaya çıktığını, neler yaşadığımı ve neler öğrendiğimi tüm samimiyetimle anlatmak istiyorum.

Fikir Nereden Çıktı?

Her şey oğlumun 6 aylık olmasıyla başladı. Ek gıdaya geçiş sürecine girdiğimizde kafamda binlerce soru vardı:

  • Hangi tarif hangi ay uygun?
  • Ne kadar yemeli?
  • Tatlı verir miyim, vermez miyim?
  • Çorba mı yapsam, yoksa kahvaltı mı denesem?

İnternette çok fazla kaynak vardı ama çoğu dağınıktı, güven vermiyordu ya da fazlasıyla karmaşıktı. Bu süreçte elimde biriken notlarımı düzenlemeye başladım. Sonra bir gün kendi kendime dedim ki:

👉 “Neden sadece kendi çocuğum için değil, başka anneler için de faydalı olacak bir uygulama yapmayayım?”

Az Zamanla Kod Yazmak: Anne Olmakla Girişimcilik Arasında Sıkışmak

Evet, bu fikir çok güzeldi. Ama gerçek hayatta işler her zaman planlandığı gibi gitmiyor.

Benim günümün büyük kısmı oğlumla geçiyordu. Geliştirme süreci genellikle şu şekildeydi:

  • Oğlum öğle uykusuna yattığında bilgisayarı açmak
  • Uyanmadan önce 20–30 dakikada ne yapabilirsem yapmak
  • Geceleri herkes uyuduğunda bir bardak çayla kod başına oturmak
  • Bazen sadece 1 satır kod yazabildiğim günler…

Ve tabii ki motivasyon dalgalanmaları…

Bazı günler heyecanla ekran başına geçerken, bazı günler “Yetişmeyecek, bırak gitsin” dediğim anlar da oldu. Ama annelik bana sabrı öğretti. Ve bu sabırla, bir satır bir satır, bir ekran bir ekran uygulamayı oluşturdum.

Uygulamada Neler Var?

Minik Tarifler, şu anda Google Play’de yayınlandı.
Uygulamada neler mi var?

  • 6 aydan 1 yaşa kadar bebekler için tarifler, her aya özel olarak ayrıldı.
  • Tatlılar, çorbalar, püreler, kahvaltılar, ana yemekler, ara öğünler gibi kategoriler oluşturuldu.
  • Malzemeye göre arama özelliği sayesinde “evde ne varsa” ona göre tarif bulmak mümkün.
  • Favorilere ekleme fonksiyonu ile beğenilen tarifleri kaybetmek yok.
  • Ek gıda süreci hakkında genel bilgiler kısmıyla annelerin bu süreçte kafasının daha az karışması hedeflendi.

Ve tüm içerikler annelerin içi rahat etsin diye sağlıklı, besleyici ve basit olacak şekilde hazırlandı.

Hangi Teknolojileri Kullandım?

Bu uygulamayı Flutter ile geliştirdim.
Arayüzde kullanıcı dostu ve sade bir yapı kurmaya çalıştım, çünkü hedef kitlem annelerdi — pratiklik şarttı.
Kullanıcı geri bildirimleriyle şekillendirmeyi sürdürüyorum.

Bu Yolculukta Ne Öğrendim?

  • Çok az zamanla da üretilebileceğini, pes etmemeyi öğrendim.
  • Mükemmel olmasa da “yapılmış olanın” her zaman “beklenen o ideal”den daha değerli olduğunu anladım.
  • Ve en önemlisi: Bir fikrim vardı ve onu hayata geçirdim. Bu bile başlı başına büyük bir özgüven kaynağı.

Uygulamayı Denemek İster Misiniz?

“Minik Tarifler” şu anda Google Play’de yayında.
Eğer 6 ay — 1 yaş arasında bir bebeğiniz varsa veya bir anneye destek olmak isterseniz, uygulamayı incelemeniz beni çok mutlu eder:

👉 Google Play Linki:

https://play.google.com/store/apps/details?id=com.cemnamak.minik_tarifler

Son Söz

Bu yazıyı okuyan, annelikle üretkenlik arasında gidip gelen tüm kadınlara sesleniyorum:

Zamanınız az olabilir, koşullarınız sınırlı olabilir ama bir fikriniz varsa, peşinden gidin. Her gün bir adım atsanız bile bir gün geriye dönüp baktığınızda büyük bir yol yürüdüğünüzü göreceksiniz.

Teşekkür ederim.

Görüşlerinizi, yorumlarınızı ve desteklerinizi benimle paylaşmayı unutmayın.

Hep birlikte üretelim, paylaşalım, güçlenelim.

Selin.

30 Day Plan to Learn Flutter from Scratch (Only 1 Hour a Day!)


 

I Started Without Knowing Coding, Now I’m Releasing Apps — You Can Do It Too!

Starting From Scratch Isn’t Scary!

A while ago, I didn’t know what Flutter was. Writing code was a foreign language to me. But there was something inside me:
“I’m a mom and I want to produce.”
“I want to publish my own app one day.”

There were dozens of resources on the internet, but they were scattered. I didn’t know where to start, when and what to learn. I started with the support and guidance of my husband, who is a software developer. Then I made my own way. I created 1-hour gaps and progressed a little more every day with Flutter.

Today, I have apps published on Google Play (I publish my apps from my husband’s developer account 🤭 This alone is an example of my initial discouragement). And now I want to share this journey with you.

Whether you are a student, an employee or a mom… You can start learning Flutter with this 30-day plan. With just 1 hour a day!

For Whom?

I have prepared this plan — based on my retrospective work plans — for:

  • Those who are starting Flutter from scratch,
  • Those who can spare at most 1 hour every day,
  • Those who really want to develop apps but don’t know where to start,
  • Anyone who dreams of producing their own project it.

30-Day Flutter Learning Plan

Daily duration: 60 minutes on average
What you need: Computer, internet, Flutter installation, maybe a coffee
Resources: In English, but in plain English, supported by YouTube videos and sample projects, where you can get support if needed.

Note: If there are any articles I have written on Medium about the topics, I have also linked them. You can also use them as a resource.

Week 1: Installation and Basic Structure Recognition

Day 1: Flutter and Dart Setup
- Download the Flutter SDK, install VS Code or Android Studio.
Official installation guide
- Check your system with Flutter doctor.

Day 2: First Flutter Project
- Start your first application with flutter create my_first_app
- Check the file structure: main.dartpubspec.yaml

Day 3: What is a Widget?
- Stateless and Stateful Widget difference

-Get to know basic widgets like Scaffold, AppBar, Center.

Day 4: Adding Text and Buttons to the Page
- Meet widgets like Text, ElevatedButton

- Show message on button click with OnPressed

Day 5: Using Column, Row, Container
- Basic structures for organizing the screen

Day 6: First Mini Project
- Make a counter application
- Increase the number when you click the button

It comes ready when we create the first project in flutter. Here we are testing ourselves to see if we can build it from scratch. It’s normal to have bugs, it’s also normal to not be able to run it. Keep working without getting demoralized. Stability is everything.

Day 7: Repeat and Review Day
- Take notes, review what you have done
- Write a small blog post if you want (on Medium!)

Week 2 Navigation, Listing and Status Management

Day 8: Navigation between pages
- How does Navigator.push, MaterialPageRoute work?

Day 9: Creating a List with ListView
- Make a list of names using ListView.builder

Day 10: What is State?
- How does setState work? Why is it important?

Day 11: Simple Form and TextField Usage
- Get name from user, print to screen

Day 12: Adding Images in Flutter
- Show image with Assets folder
- define with pubspec.yaml

Day 13: Second Mini Project
- Make a simple “To-Do App”
- Adding and listing tasks

Day 14: Weekend Challenge: Create Your Theme!
- Change colors, customize fonts, use a theme

Week 3: Application Architecture and Introduction to Riverpod

Day 15: Application Architecture Fundamentals
- How to organize the file structure?
lib/screenslib/widgetslib/models

Day 16: Provider and Riverpod Login
- What is Riverpod, why use it?
Riverpod Docs (best guide)

Day 17: Update Your Counter with Riverpod
Rewrite the counter application using StateProvider

Day 18: Redo To-Do App with Riverpod
Manage task list with StateNotifierProvider

Day 19: Creating a Simple Model (model.dart)
- Create the task model, store the list with List<Task>

Day 20: Add Form Validation
- Is the TextField entered? Give warning if empty

Day 21: Feedback Day
- Today just look at what you write, comment, show it to someone if you have one

Week 4: Real Life Project and Preparation for Publication

Day 22: Mini Project Planning
- Choose an idea (examples below)
- Target screens, type functions

Days 23–26: Develop the Project
- For example “Recipes”
- Categories, recipes, favorites screens

Day 27: App Icon and Splash Screen
- use flutter_launcher_icons
- and splash_view packages

Day 28: Local Data Storage (Hive)
- Save user’s data
- Hive example

Day 29: Test Your App
- Try all screens
- Check if it works on your phone

Day 30: Publish on Medium!
- Write a “I made this app” post
- Put it on GitHub, find stakeholders!

Project Ideas (Inspiration to Get Started!)

  • Journaling Practice
  • Healthy Recipes App
  • Word Memorization App
  • Meditation Sounds App
  • Mommy & Baby Diaries

Global Resources

On YouTube:

Final Word: You Can Do It Too!

I started without knowing how to code.
I worked while my child was sleeping. I could only spare 1 hour a day.
But with perseverance and patience, I made my own way.
Now I have applications in the Play Store.

You can do it too.
Start today.
After 30 days, you may have an app you will be proud of.

If this article was useful, don’t forget to like and share it.
It might inspire someone who wants to learn Flutter.

Also, I would love it if you subscribe to be informed about my other content about Flutter and the software world.

Thanks a lot!

Selin.