Bir SwiftData Migration'ını Batırdığım Gün
Lilio'da model değişikliği yaparken yaşadığım migration hatası ve kullanıcı verisi kaybetme korkusuyla nasıl yüzleştiğimi anlatıyorum.
Kullanıcı Yorumlarını Okumayı Hâlâ Öğreniyorum
App Store yorumlarının hem en motive edici hem de en yıkıcı taraf olabileceğini deneyimlerimle anlatıyorum.
Tek Başına Geliştirmenin En Zor Yanı Kod Değil
Solo geliştirici olarak yaşadığım zorlukların aslında teknik değil, kararsızlık ve yalnızlıkla ilgili olduğunu fark ettim.
Şantiyeden Kalan Alışkanlıklar Kod Yazarken İşime Yarıyor
İnşaat mühendisliğinden yazılıma geçince hangi alışkanlıklarımın hâlâ işime yaradığını anlatıyorum.
SunCalc ve ARKit: Kamerayı Güneşe Doğrultmak
Henüz geliştirme aşamasında olan SunCalc uygulaması için ARKit ile artırılmış gerçeklikte güneş konumu göstermeye çalışırken yaşadıklarım.
App Store Optimizasyonuyla Uğraştım, Sonuç Beklediğim Gibi Olmadı
ASO için başlık, anahtar kelime ve ekran görüntüsü değişikliklerinin gerçek etkisini test ettiğim süreç.
İlk Para: 2.99 Dolarlık Bir Abonelik Beni Nasıl Sevindirdi
Lilio'dan gelen ilk gerçek satışı görünce hissettiklerim ve bunun neden bu kadar önemli olduğu.
Türkçe İsim Veritabanını Elimle Topladım
BabyNamer için kaliteli bir Türkçe isim veritabanı oluştururken hangi kaynaklara başvurduğumu anlatıyorum.
BabyNamer Bir Hafta Sonu Projesiydi, Öyle Kalmadı
BabyNamer'ın küçük bir hafta sonu fikri olarak başlayıp gerçek bir uygulamaya dönüşme süreci.
Geofence Bildirimleri Neden Doğru Çalışması Bu Kadar Zor
Güvenli bölge bildirimlerini kararlı hale getirene kadar yaşadığım deneme yanılma sürecini anlatıyorum.
MapKit ve CoreLocation ile Geçirdiğim Zorlu Haftalar
PrivGeo'yu geliştirirken konum servisleri, izinler ve pil tüketimiyle boğuştuğum haftaların notları.
İkinci Uygulama Neden Konum Takibiydi: PrivGeo'nun Hikayesi
Lilio'dan sonra PrivGeo'yu neden yaptığımı ve gizlilik odaklı bir konum takip uygulaması fikrinin nereden geldiğini anlatıyorum.
Lilio Yayında: İlk 48 Saatte Yaşananlar
Lilio'nun App Store'da yayınlanmasından sonraki iki günde neler hissettiğimi ve neler öğrendiğimi anlatıyorum.
SwiftUI ile İlk iOS Uygulamamı Nasıl Yaptım
Sıfırdan iOS geliştirmeye başlama hikayem, öğrendiklerim ve Lilio'nun doğuşu.
Apple Beni Reddetti: Guideline 2.3.1 ile Tanışmam
İlk App Store başvurumun reddedilmesi ve bu süreçten çıkardığım dersler.
İlk Beta Testçilerim Eşim ve Kızımdı
TestFlight'ta ilk beta testini ailemle yaparken öğrendiklerim ve gelen geri bildirimler.
Bebek Verisi Toplayan Bir Uygulamada Gizlilik Şaka Değil
Lilio'yu geliştirirken bebek verilerinin gizliliği konusunda aldığım kararlar ve neden bunları öncelik yaptım.
StoreKit 2 ile Abonelik Kurmak Sandığımdan Zor Çıktı
Lilio'ya premium abonelik eklerken StoreKit 2 ile yaşadığım öğrenme sürecini anlatıyorum.
Lilio'nun İlk Taslakları Bir Deftere Çizildi
Figma'ya geçmeden önce Lilio'nun ekranlarını kareli bir deftere nasıl çizdiğimi anlatıyorum.
İlk Kez App Store Connect Hesabı Açtığımda Yaşadığım Panik
Apple Developer Program'a kayıt olurken, şirket bilgisi ve vergi formları karşısında yaşadığım kafa karışıklığı.
Simulator'de Çalışan Kod Gerçek Telefonda Neden Çöküyor
Simulator ile fiziksel cihaz arasındaki farkları acı tecrübeyle öğrendiğim günler.
Core Data'dan SwiftData'ya Neden Hiç Bakmadan Geçtim
Yeni başlayan biri olarak Core Data öğrenmek yerine direkt SwiftData'ya yönelmemin sebepleri.
MVVM Nedir, Neden Herkes Bundan Bahsediyor
SwiftUI öğrenirken karşıma sürekli çıkan MVVM kısaltmasını anlamaya çalışırken yaşadıklarım.
Optionals Beni Nasıl Çıldırttı
Swift'te nil ile tanışmam, force unwrap yüzünden yediğim ilk çökmeler ve sonunda oturan mantık.
Xcode'u İlk Açtığım Gün Hiçbir Şey Anlamadım
Storyboard, target, scheme, simulator... Xcode arayüzü ilk günümde beni nasıl bunalttı.
Kırk Yaşına Yakın Kod Yazmaya Başlamak
İnşaat mühendisliğinden yazılıma geçiş kararını nasıl verdim, neden çok geç kalmadığımı düşünüyorum.