Deneyim hazırlanıyor

00 %

Yazılar

Blog

iOS geliştirme ve yazılım üzerine yazılar.

SwiftData Lilio Hata

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.

App Store Kullanıcı Geri Bildirimi

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.

Solo Geliştirici Düşünceler

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.

Kariyer Değişimi Düşünceler

Ş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 ARKit

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 ASO Pazarlama

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ç.

Lilio Gelir

İ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.

BabyNamer Veri

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 Ürün Fikri

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.

PrivGeo CoreLocation Bildirimler

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.

PrivGeo CoreLocation MapKit

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ı.

PrivGeo Ürün Fikri

İ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 App Store

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 iOS Lilio

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.

App Store App Review

Apple Beni Reddetti: Guideline 2.3.1 ile Tanışmam

İlk App Store başvurumun reddedilmesi ve bu süreçten çıkardığım dersler.

TestFlight Lilio

İlk Beta Testçilerim Eşim ve Kızımdı

TestFlight'ta ilk beta testini ailemle yaparken öğrendiklerim ve gelen geri bildirimler.

Lilio Gizlilik SwiftData

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 Lilio In-App Purchase

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 Tasarım Ürün

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.

App Store Apple Developer Program

İ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ığı.

Xcode Debugging

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.

SwiftData Core Data

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.

SwiftUI MVVM Mimari

MVVM Nedir, Neden Herkes Bundan Bahsediyor

SwiftUI öğrenirken karşıma sürekli çıkan MVVM kısaltmasını anlamaya çalışırken yaşadıklarım.

Swift Başlangıç

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.

Başlangıç Xcode

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ı.

Başlangıç Kariyer Değişimi

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.