"Enter"a basıp içeriğe geçin

Etiket: ios

İlk kez Android telefon aldım; biraz pişmanım.

Bir önceki yazısı “Hoş geldin yeni Macbook Pro” olan ve 10 yıldır mac, 9 yıldır iPhone kullanan birinin kaleminden dökülebilecek nadir sözlerden biri de herhalde “Android telefon aldım” olur. Eski telefonum iPhone 6 Plus’u 2014 ya da 2015’te 3000 TL’ye almıştım. Eşimde de iPhone 6 vardı. Bir iki sene önce Apple’ın kasıtlı yavaşlatma mevzuları ayyuka çıkınca bizimkiler aşırı hantallaşmış, iş yaptırmaz olmuştu. Sonra güncellemeler geldi ve 1-2 sene daha idare ettik. Hala idare edemez miydik, aslında ederdik. Ama oraya geleceğim unutmazsam. Bu senenin başında eşimin telefonunu iPhone 11’e güncellemek nasip oldu. İlginçtir; Arçelik güzel bir kampanya yapmıştı. Hala onun yaptığı…

Core Data verisini dolu kullanmak – iOS

İlk ve tek ücretli iOS uygulamamız Ebruli Osmanlıca Sözlük’ün son sürümündeki bazı teknik sıkıntılar nedeniyle epey kötü yorum almış bir developer olarak diğer işlerimden vakit ayırıp bu sorunlu versiyonu düzeltmeye karar vermiştim. Yılbaşında bu fırsatı değerlendirip kodu gözden geçirmiş, sorunlu yerlerin civatalarını sıkılaştırmıştım ama istediğim gibi olmamıştı. Araya bir de gâvurların noel tatili girince uygulamayı AppStore’a gönderememiştim. Bu gece Ebruli’yi kökünden halletmeye karar verdim. Sorun şuydu: Uygulamanın son versiyonunda Apple’in kendi veritabanı sistemi olan Core Data’yı kullanmak istemiştim. Core-Data’nın kendisi de zaten SQLite tabanlı bir sistem ama kötü bir kod olmasın, abudik gubidik sqlite işlemleri yapmayayım diye bu yolu seçmiştim.…

Swift ile İlk Randevu: Kadın & Sanat

screen322x572Objective-c öğrenebildiğim ilk C türevi programlama dili olduğu için seviniyordum. Çocukluğumda C’yi duymamıştım. GW-Basic, Q-Basic derken Visual Basic’le masaüstü programcılıkta epey vakit geçirmiştim. Sonra HTML-PHP ile web teknolojilerine giriş yapınca C’yi öğrenmeye fırsat kalmadı. Tabi burda syntax’ı yani yazım kurallarını öğrenmeyi kast etmiyorum. C dilinde proje yapıp o dile en azından temel seviyede hakim olmayı kast ediyorum.

İşte Objective-C’yle 2010’da başlayan maceram az buçuk ilerleyince hele şükür C türevi bir dil öğrenmek nasip oldu demiştim. Gerçi bir parantez daha açalım.. Neden C? Çünkü uzun yıllar (10 sene) script dillerle vakit geçirince içinizde ukde kalıyor. Daha sağlam, bütün bu dillerin yazıldığı ana dile de hakim olmak, derinde bir yerde hep aklınızı kurcalıyor. Yani Matrix’de mutlu mesut yaşamak yetmiyor, ne kadar karanlık da olsa ötesini de görmek istiyorsunuz. İşte o nedenle illa C!

Gel gelelim Objective-C’nin diğer dillerden farklı köşeli parantezli yazım şekli, fonksiyonların parametrelerinin ne olduğunu unutmamanı sağlayan değişkenlerin başlıkları ilk başta zor gelse de alışınca çok hoşuma gitmişti. PHP’yi filan bırakıp tamamen iOS developer olmayı bile çok kere düşünmüştüm. Ben PHP’yi bırakmaya çalıştıkça Laravel’di NodeJS’di derken daha da sarılmak icab ediyor, o ayrı..

Sonra ne oldu? Bir kaç sene evvel bir Apple etkinliğinde Swift duyuruldu! Ne yalan söyleyeyim, hiç hoşuma gitmedi bu haber.. Adında bir kere C yok. Resmen harf inkılabından sonra bir gecede cahil bırakılan Osmanlı memurları gibi oldum. O kadar üzüldüm.

NSIstanbul Etkinliği

Bir kaç haftadır evden çalışıyorum. Garip ama bazan bir işe konsantre olup bitirmek için ofis en kötü ortam olabiliyor. Evde daha az insan olduğu için etkileşim (goygoy) daha sınırlı kalıyor demek ki 🙂 Bu yoğun tempoya hem mesai arkadaşım, hem de kuzenzadem olan genç developerlardan Hüseyin Kabil de dahildi. Sabahlara kadar o controller senin, bu view benim bir yandan kod temizliyor, bir yandan da yenilerini yazıyorduk. Hüseyin’in baskısı ile geçtiğimiz pazar günü koda ara verip Levent’teki Girişim Fabrikası’nda yapılan NSIstanbul etkinliğine gitmeye karar verdik. Amerikadan henüz dönen hayınçom Fehim Tabak da bizleydi. Eşim Şahika gelemedi, zira bir gün öncesinden Modanisa’nın…

Mobilist’ten iOS Uygulama Geliştirme İpuçları

Geçen ay (21 Nisan) Bahçeşehir Üniversitesi’nde yapılan Mobilist – Mobil Uygulama Geliştirme Konferansı’nda aldığım bazı notları kaynakları ile birlikte yayınlamak istiyorum. Konferans’da iOS konusunda Sarp Erdağ, Taylan Pince ve Emrah Ayanoğlu konuşma yaptılar. Bilhassa Sarp Erdağ (Hızlı iOS ve Mac uygulama geliştirme) ve Taylan Pince’nin (iOS ve XCode Üzerine Pratik Öneriler) sunumları çok ilgimi çekti. Sarp Erdağ’ın sunumundan aldığım notlar: Uygulama inceleme siteleri: App Annie, 148Apps, Distimo Uygulamanızı minimum ihtiyaçları karışlayacak şekilde hızlıca çıkarın, sonraki güncellemelerle diğer özellikleri ekleyin. Geliştirme safhasını kısa tutun Arayüz sade ve kullanışlı olsun, abartılardan, karmaşık detaylardan kaçının Kimler nasıl mobil arayüzler hazırlamış diye inceleyin: pttrns.com…