25 Haziran Pazar ´17
iPad'de kod yazmak kulağa ne kadar garip gelse de bazı alanlarda oldukça konforlu bir şekilde yapılabilir durumda. Geçtiğimiz yıl 4 aylık bir süre sadece iPad ile bilgisayarsız çalışma deneyi yaptım ve bu süreçte çok aktif olmasa da bir süre kod yazmam gerekti. Tahmin edeceğiniz üzere çoğunlukla back-end ve web tabanlı şeyler yazmam gerekti ancak arada sırada Python ve biraz mobil koda (Swift, Java) dokunmam gerekti.

Coda Screenshot

Bu süreçte çoğunlukla "Coda" adında bir uygulama kullandım ve bu yazıda biraz Coda'daki deneyimimi özetleyeceğim.

Devamını Oku →
10 Nisan Pazartesi ´17
Swift Mobil uygulama geliştirmeye meraklıysanız ve iOS uygulama geliştirmeye başlamak için çok güzel bir kaynakla karşılaştım geçenlerde. Örnek kodları da github'dan indirebileceğiniz, hem video hem yazılı okuyabileceğiniz bir kaynak:

Dersler:
https://swifteducation.github.io/teaching_app_deve......ith_swift/

iTunesU'dan mobil cihazınızdan dersleri takip edebileceğiniz:
https://itunes.apple.com/us/course/app-development......1003406963

Örnek projelerı de bulabileceğiniz kaynak kodları:
https://github.com/swifteducation


Baştan belirtmek zorundayım, iOS uygulamalarına otomatik yenilenen abonelikleri entegre etmek tam bir baş ağrısı. Her ödeme yönetminin zor yanları olabilir, ancak iOS uygulama mağazası üstünden yapılan otomatik tekrar eden abonelikleri yönetmek çok daha karışık bir mevzu.

Baştan başlamak gerekirse, otomatik ödeme yönetime ile yapılan abonelikler diğer tür ödemelerden farklı. "iOS uygulama içi satış entegrasyonu ve ödemeleri doğrulamak" yazısında iOS uygulama mağazası ödemelerini entegre etmek ve ödeme türleri üzerine bir yazı yazmıştım. Otomatik tekrar eden abonelik dışındaki diğer ödeme türlerinin entegresyonunu o yazıdan inceleyebilirsiniz. Ancak bu konuda bilginiz yoksa önce o yazıdaki bilgilere ihtiyacınız olacak, önce o yazıyı incelemenizi tavsiye ederim.

Otomatik tekrar eden abonelikler sayesinde, kullanıcınızın iznini aldıktan sonra iTunes aracılığıyla, 1 haftalık, 1 aylık, 2, 3, 6 veya 12 aylık periyodlarla otomatik şekilde ödemelerini sağlayabiliyorsunuz. Bir ürün için kullanıcıyı elde tutmak açısından diğer, tek seferlik satın almalardan çok daha değerli. Kullanıcınız ödemeyi ilk sefer yaparken satın almayı yapıyor ve sonrasında servisi iTunes üstünden iptal edilene kadar ödemeler otomatik tekrarlanıyor. Siz kazancınızı Apple'dan alıyorsunuz.

Devamını Oku →
iOS uygulaması geliştirmek bu günlerde oldukça popüler. Turkiye'de de birçok oyun geliştiricisi iOS platformlara yönelmeye başladı.

Uygulamanızda geliştireceğiniz gelir modeliniz bir şekilde Apple ödeme sistemine bağlanmak zorunda çünkü Apple uygulama geliştirici kontratınıza göre uygulama üzerinde yapacağınız herhangi bir satış modelini Apple ödeme sistemi üzerinden yapmak durumundasınız. Apple uygualama içi ödeme sistemini kullanmanın avantajları ve dezavantajları var.

En büyük dezavantajı her ödemede, Apple'a 30% vermek. Bunun dışında ödemeleri doğrulamanın teknik zorlukları da var. Bunun dışında avantajları, dezavantajlarını unutturacak kadar değerli. Çünkü iOS üstünden yapılacak bir alışverişte herhangi bir ödeme bilgisi sorgusu olmayacak, kullanıcılar ödeme bilgilerini zaten sistemde tanıtmış durumda. Yani bir ödeme kabul edebilmek aslında sadece bir onaylama kutusuna indirgeniyor. Çoğu durumda tek onay sorusuna cevap vermek ve Apple kimlik şifresini doğrulamakla ödeme sağlanabiliyor.

Bir diğer avantaj da, herhangi bir ödeme yönetim sistemi, banka vs gibi bir entegrasyonla uğraşmak durumunda olmamanız.

Şimdi gelelim entegrasyona, iOS geliştirici (objective-c) tarafında gerekli entegrasyonu StoreKit denilen bir Apple arabirimi ile iOS uygulamanıza yapmanız gerekiyor. Bazi amatör programcılar veya sunucu bağımsız uygulama yazmaya çalışan geliştiriciler ya gözden kaçırıyorlar ya da gerek görmüyorlar ama aslında StoreKit'den aldığınız tüm fatura kopyalarını (receipts) Apple sunucularına göndererek doğrulamanız gerekiyor.

Devamını Oku →

Popüler Etiketler

imza signature mail network social facebook portfolio örnek kod google app developer integration api service blog xml nedir iOS apple ipad iphone mobile itunes ios app store store in-app purchase purchase subscription verification storekit itunes connect php windows linux fstab ntfs startups kurulum nasıl konsol login session wanda proje kampanya workspace pear mdb2 db database mysql mssql pgsql coding rss svn subversion git version control deployment media share meta html lifestream parse banner terminal javascript js job mfyz optimizasyon less css compile compiler macosx on-the-fly auth ui ux css3 icons chart grafik date diff zaman tarih pharma hack wordpress spam web app open source http kitap dokuman icon ikon download xhtml webkit music gimp howto link sql analyse procedure url tool search internet editor jquery plugin oyun applications free form radio style cookie subdomain optimization opengraph fql button switch sitemap generator server graph connect box newsletter table cache htaccess apache prepare execute statistics sosyal medya istatistik ubuntu twitter ie support browser ajax tebrik firefox notebook laptop lisans license while calendar logo screen digital browsers route router mod_rewrite cms seo mootools export object language development ingilizce www redirect crossdomain widget osx code injection regex html5 input ipucu player internet explorer bootstrap xmlhttprequest assets framework insanlar kontrol yapıları if design textarea query select phpstorm jetbrains ide doritos tytz ruffles wireless