2025 Yılı Çalışma Planlarım: Hayaller ve Hedeflerle Dolu Bir Yıl

 


Hepimizin zihninde yeni bir yıl, taptaze bir sayfa demektir. Bu sayfa, kendi hikayemizi yazabileceğimiz, hedeflerimizi gerçekleştirebileceğimiz bir alan. Ben de 2025 yılı için büyük hayallerle dolu bir plan hazırladım. Amacım, bu planı kayıt altına alıp hem benim için bir yol haritası hem de okuyanlar için bir ilham kaynağı yaratmak. Kim bilir, belki siz de bu yazıdan sonra kendi 2025 hedeflerinizi planlamak istersiniz!

Haydi başlayalım. İşte 2025 yılında yapacaklarım:

Penguin Academy: Daha Fazlası Mümkün

2024’te, çocuklara İngilizce öğretmek için geliştirdiğim Penguin Academy uygulamamı 2025’te daha da büyütmeye karar verdim.

Bu yıl, uygulamaya yeni oyunlar (eşleştirme ve memory oyunları gibi) ve öğretici videolar ekleyeceğim. Çocukların hem öğrenip hem de eğleneceği bir platform yaratmak istiyorum. Görev büyük, ama adımları küçük tutuyorum. “Büyük hayaller, küçük adımlarla gerçekleştirilir!” mottosuyla ilerleyeceğim.

Penguin Academy’yi geliştirirken öğrendiğim her detayı sizlerle paylaşmayı da planlıyorum.

Uygulamamı aşağıdaki linkten indirebilirsiniz, geri bildirim verirseniz çok memnun olurum:

https://play.google.com/store/apps/details?id=com.cemnamak.flash_cards&pcampaignid=web_share

Minik Tarifler: Mutfaklara Neşe Getirecek Bir Uygulama

İkinci büyük projem ise Minik Tarifler.

Bu uygulama, ebeveynlere bebekleri için özel tarifler sunuyor ve bunu bir adım ileriye taşıyorum.

Kullanıcı girişi, tarif kaydetme, puanlama, resim ekleme ve tarifleri paylaşma gibi özellikler eklemek istiyorum. Ailelere hem kullanışlı hem de keyifli bir deneyim sunmak amacındayım. Bu proje, mutfağı eğlenceli bir yer haline getirmek ve anneleri bir araya getirmek için harika bir fırsat.

Bu uygulamam da 2 hafta içerisinde GooglePlay’de olacak. Bunu duyurmak için heyecanlanıyorum.

Almanca: Dil Öğreniminde Yeni Ufuklar

Almanca seviyemi A2’den daha ileri taşımayı hedefliyorum.

Bu yolda iki uygulama benim en büyük yardımcım olacak: Duolingo ve Rosetta Stone. Haftanın üç günü Duolingo üzerinden 30 dakika pratik yapmayı, iki günü ise Rosetta Stone ile ünite tamamlama hedefliyorum. Ay sonunda, öğrendiklerimi tekrar ederek ve kısa sınavlarla pekiştirerek ilerleyeceğim. Bu şekilde, her ay istikrarlı bir şekilde hem Duolingo’daki 4. bölümü tamamlayacak hem de Rosetta Stone’daki 20 ünitenin sonuna ulaşacağım. Bu noktada her iki uygulamanın da yardımıyla bu projeye büyük bir kararlılıkla yaklaşıyorum.

Her kelime, yeni bir kapı açar.

Dil Sınavı Uygulaması: Ezberler Zor, Teknoloji Kolayı

Bu yıl yazılım çalışmalarımda yeni bir hedef belirledim: Dil sınavına hazırlananlara yardımcı olacak bir uygulama.

Uygulama; kelime ezberleme, test çözme ve bireysel çalışma planı oluşturma gibi özelliklere sahip olacak. Veri toplama aşamasındayım ama bu projeye tüm yıl boyunca yetecek kadar vakit ayırdım.

“Zorlukları basitleştirmenin yolu, teknolojiyi iyi kullanmaktan geçer.” Bu projeyle, teknoloji ile öğrenmeyi daha kolay hale getireceğim.

Medium

Medium’da yazmaya 2024 Şubat ayında başladım. Yazmak için araştırdıklarımdan ve araştırdıklarımı yazdıklarımdan inanılmaz şeyler öğrendim. Hem yeni yazı ve yazarlar ile tanıştım, hem de ufkum genişledi. O yüzden bu platform benim için 2025 yılında daha da önemli olacak.

2025’te Medium’a büyük bir odak ayırıyorum. Hedefim, her öğrendiğim, her takıldığım ve öğrenmek istediğim konuyla ilgili yazı yazabiliyor olmak. Sayı belirlemek çok anlamlı olur mu bilemedim ama yine de somut bir hedef olması bakımından 100 adet makale diyebilirim. 2026'da nicelikten çok nitelik olarak daha iyi yazılar yazabilmek hedefiyle tabiki.

Yazılarımın bazıları teknik bilgi, bazıları ise yaşamdan ilham veren hikayeler olacak. Bu sayede daha geniş bir kitleye ulaşmayı hedefliyorum.

Her yazı bir fikir, her fikir bir değişimdir.

Şimdi gelelim planlama kısmına.

Planları Uygulama: Çalışmalarımı Nasıl Bölümledim?

Ocak: Yeni Başlangıçlar

  • Penguin Academy: Video içeriklerinin tasarımına başlanacak, ilk prototip hazırlanacak.
  • Dil Sınavı Uygulaması: Veri toplama ve temel mimari planlama yapılacak.

“Yeni bir yıl, yeni fırsatlar! Bugün attığın her küçük adım yarının başarısını inşa eder.”

Şubat: Hız Kazanma

  • Penguin Academy: Video içeriklerinin üretimi tamamlanacak.
  • Dil Sınavı Uygulaması: Kelime ezberleme modülünün ilk versiyonu geliştirilecek.

“Kendi hızını belirle ve adım adım zirveye çık. Başarı sabırla gelir.”

Mart: İlerleme Zamanı

  • Penguin Academy: Eşleştirme oyunu geliştirme sürecine başlanacak.
  • Dil Sınavı Uygulaması: Test modülleri için algoritmalar geliştirilecek.

“Her gün bir tuğla ekle; sonunda hayalini kurduğun bina karşında olacak.”

Nisan: Çalışmanın Meyveleri

  • Penguin Academy: Eşleştirme oyunu tamamlanacak ve test edilecek.
  • Dil Sınavı Uygulaması: Kullanıcı arayüzü tasarımına başlanacak.

“Bugün yaptığın iş, yarın gülümsemenin sebebi olacak.”

Mayıs: Yaratıcılığı Keşfet

  • Penguin Academy: Memory oyunu geliştirme sürecine başlanacak.
  • Dil Sınavı Uygulaması: Kullanıcılardan geri bildirim toplama ve iyileştirme yapılacak.

“Yaratıcılık, zihnindeki sınırlamaları kaldırdığında ortaya çıkar.”

Haziran: Değerlendirme ve Başarı

  • Penguin Academy: Memory oyunu tamamlanacak, test süreci başlatılacak.
  • Dil Sınavı Uygulaması: İlk test sürümü yayınlanacak, kullanıcı yorumları alınacak.

“İlerleme, yaptığın her küçük iyileştirme ile mümkündür.”

Temmuz: Son Rötuşlar

  • Penguin Academy: Memory oyununun son testleri yapılacak, hatalar düzeltilecek.
  • Minik Tarifler: Kullanıcı girişi ve tarif kaydetme özellikleri için analiz yapılacak.

“Sabır, her şeyin anahtarıdır. Hayallerine sıkı sıkı sarıl.”

Ağustos: Yeniliklere Yer Aç

  • Penguin Academy: Uygulama yayınlanacak, kullanıcı geri bildirimleri toplanmaya başlanacak.
  • Minik Tarifler: Kullanıcı girişi ve tarif kaydetme özellikleri geliştirilecek.

“Daha güçlü olmak için çalış; her çaba, seni hedefe yaklaştırır.”

Eylül: İlerlemenin Zamanı

  • Minik Tarifler: Tariflere puanlama ve resim ekleme özellikleri geliştirilecek.
  • Dil Sınavı Uygulaması: Testlerden alınan geri bildirimlere göre geliştirmeler yapılacak.

“Başarı, detaylarda gizlidir. Detaylara dikkat et.”

Ekim: Verimlilik Ayı

  • Minik Tarifler: Tarif paylaşma ve tavsiye sistemi üzerinde çalışılacak.
  • Dil Sınavı Uygulaması: Yeni kelime grupları ve sınav modülleri eklenecek.

“Hayalini inşa etmek için bugün bir adım daha at.”

Kasım: Hedefe Yaklaş

  • Minik Tarifler: Uygulama beta sürümü yayınlanacak, kullanıcı yorumları toplanacak.
  • Dil Sınavı Uygulaması: Daha kapsamlı testler yapılarak eksikler giderilecek.

“Sadece başla; başlangıç, yolun yarısıdır.”

Aralık: Yıl Sonu Değerlendirmesi

  • Minik Tarifler: Geri bildirimlere göre düzeltmeler yapılarak uygulama yayınlanacak.
  • Dil Sınavı Uygulaması: Yeni yıl için hedef modüller ve özellikler planlanacak.
  • Medium: 2025 yılında neler yaptığımı, hedeflediğim noktalara gelip gelemediğimi anlatan bir makale hazırlanacak. 2026 yılı planlarını içeren bir vizyon yazısı paylaşılacak.

“Bir yılın sonu, yeni fırsatların başlangıcıdır.”

Siz de Planlamaya Hazır mısınız?

Bu yaşam ile ilgili olmaktan ziyade bir çalışma planı. Dolayısıyla bu çalışmaları gerçekleştirirken öncelikle sağlıklı olmayı ve ailemle bir arada olmayı ve oğluma, eşime, dostlarıma yeterli derecede zaman ayırabilmeyi umuyorum. Elbette ki eğlenebilmeyi de :)

1 yıllık bir çalışma planı uzun vadeli. Yıl içerisinde karşımıza neler çıkar, başımıza neler gelir, bilinmez. Yine de planlama her şeydir.

Bu yazı, benim için bir kayıt; sizin içinse bir ilham kaynağı olmasını diliyorum.

Unutmayın, her büyük hedef küçük adımlarla gerçekleştirilir. 2025 hepimiz için dolu dolu bir yıl olsun. Siz de kendi planlarınızı oluşturup bu yolda ilk adımı atmaya ne dersiniz?

“Hayalleriniz büyükse, adımlarınızın da anlamı büyür.”

Okuduğunuz için çok teşekkür ederim.

Beğendiyseniz, alkış düğmesine basmayı 👏 ve bu tür daha fazla içerik için beni takip etmeyi unutmayın.

Selin.


Flutter Shorebird: A Powerful Tool for Flutter Developers

 


Hello everyone. Today I came to you with an application I just discovered from the Flutter world. As you know, we Flutterers write mobile applications and publish them on various platforms and the work does not stop there. We continue to work on it afterwards. Bug fixes, improvements, updates, etc. We report the changes we make to the platform where we install our application, and it passes their approval. At this point we have to wait a bit. Then the user receives a notification that there is an updated version of the app, and the user updates. But after that, the process goes back to the beginning. The same procedure for new updates and changes.

A platform has been created to prevent this situation. Its name is Shorebird. I have prepared an article about it for you today. As soon as the update I made in my own published application is completed, I will use it. I will also give feedback on the result. Now let’s talk about what I found as a result of my research…

What is Shorebird ?

Shorebird is a CI/CD (Continuous Integration/Continuous Deployment) and deployment platform designed to accelerate Flutter projects and provide a seamless experience for your users. This means faster updates and faster delivery to users. You don’t have to re-upload your app to the stores to fix bugs or add new features. This is a great convenience for both developers and users!

Highlights of Shorebird

  1. Hotfix Support:
    Let’s say a live bug is affecting users. Thanks to Shorebird, you can fix this bug immediately and deliver it to your users instantly. For example, if there is a payment system bug, you can fix it without waiting for store approval.
  2. Fast Update Deployment:
    You’ve added a new feature but you’re waiting for your users to update to see it? No, no need! Shorebird pushes the update to the user device in the background.
  3. Specially Optimized for Flutter:
    Shorebird is customized for Flutter developers. This gives you an advantage in both performance and integration.
  4. CI/CD Integration:
    It tests, compiles and publishes your code. This minimizes manual errors.
  5. Version Control and Reporting:
    You can track in detail which update reached how many users and how successful it was.

How to Install and Use Shorebird?

The first thing we need to do to start using Shorebird is to add the SDK to our project. Here’s how we do that:

We install the SDK from the terminal:

dart pub global activate shorebird

We add Shorebird CLI to our project and run the following command in the main directory of our project:

shorebird init

This will integrate our project with Shorebird.

Now we can make any changes we want to our project. After making changes to our code, we install the update with the following command:

shorebird patch

This command packages the changes in our app and sends them to Shorebird servers.

Our users can access these updates without reinstalling the app.

Likewise, when we detect an error, we can quickly complete the process by following these steps:

  • We fix the area with the error.
  • Create a new patch (with the shorebird patch command)
  • And we’re distributing the update through Shorebird.

Usage Areas of Shorebird

If the application we are writing is not the kind of application that receives constant updates, if there are rarely errors, there is not much need to use Shorebird. But when I thought about where we can use this platform the most, the following application areas came to my mind. If you have other types of applications that come to your mind, we can discuss them in the comments.

  • E-Commerce Applications:
    Imagine an error with stock information or the payment system. Users can get impatient waiting for confirmation in the store. With Shorebird, you can fix the error in minutes and send the update.
  • Education Applications:
    When you need to make a change to course content, you can deliver new content instantly without waiting for users to update the app.
  • Game Applications:
    If there’s a game bug or balancing issue, you can quickly release a fix instead of disrupting the player experience.

Shorebird’s Contribution to the Flutter Ecosystem

Flutter is already a powerful framework for cross-platform development. However, tools like Shorebird make Flutter apps faster, easier and more user-friendly. For developers who want to speed up the coding process, minimize bugs and increase user satisfaction, Shorebird is a great solution.

Just a Small Note:

While researching Shorebird, I also discovered that there is a similar platform called Codemagic, but Codemagic offers a general CI/CD solution, whereas Shorebird is specific to Flutter, so I thought it would offer a better experience and be a more compact solution for us Flutterers.

Points to Consider

As with any technology, this platform is not a completely thornless rose garden. As far as I have seen in my research, there are some points to be considered when using it or to be considered at the point of preference. Let me talk about them briefly.

Platform Dependency

The first thing I want to say is that as soon as we integrate our application into Shorebird, we make it dependent on the Shorebird platform. If for some reason Shorebird discontinues its service or support is cut, moving the project to another system may require extra effort. It is useful to take this into consideration.

User Security and Updates

Another point is that with Shorebird we can push app updates instantly, yes, but this can lead to some security and user experience issues. For example, when pushing fast updates, we might be pushing code that hasn’t been sufficiently tested, which is a serious risk on the fly.

In addition, the App Store and Play Store’s manual review process for app updates acts as a security filter. With Shorebird, we bypass this filter, which is also a kind of risk.

Pricing and Cost

Shorebird is currently in beta and free of charge, but may move to a paid model in the future. If we integrate more than one of our apps, the cost can add up quickly.

It will be in our best interest to make a decision by thoroughly examining such situations. At this point, it would be better to summarize Shorebird’s target audience.

Should I Use Shorebird?
Who should use Shorebird?

  • Large projects that need constant updates and hotfixes.
  • Teams that want to update quickly but are looking for a tool to optimize their CI/CD processes.

Who might not prefer Shorebird?

  • Developers who rarely update or have simple projects.
  • Applications subject to strict store policies where user data and security are at the forefront.

As a result, as far as I have researched, Shorebird is definitely a tool that should be tried in order to speed up the update problem in Flutter projects and provide faster service to users, after deciding by paying attention to the details that we can call the above handicap. It is easy to integrate, fast to use and offers us great flexibility. I think it will make our work easier in terms of using time more efficiently.

Resources:

Thanks for your reading.

Selin.