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 →
Bu sabah metorya binerken ipad mini'yi düşürdüm ve ters olarak (ekran üstte kalacak şekilde) sert bir şekilde yeri öptü. Aynı hareketi 5-6 yıl önce yeni aldığım bir macbook pro'ya da yapmıştım. Herhalde ilk düşürdüğüm cihazdır o, o zaman soğuk terlemiştim ama artık mobil cihazlarla herhalde çok daha fazla alıştık düşürmeye.



Normalde çok dikkatliyimdir ve son 3 ayı ve yıllar önce düşürdüğüm macbook'u saymazsak hayatımda hiçbirşeyi düşürmemiş unutmamışımdır. Ancak iphone 5'i çıktığından beri kullanıyorum ve ilk hafta 3 kere düşürdüm, neyseki ofiste evde ve alçak mesafeden oldu hepsi. Geçen ay ipad mini aldım ve iphone5'deki gibi boyut ve ağırlığı ciddi derecede ufaltmışlar.

Ev ve ofisim arasındaki seyahatimde neredeyse her gün ipad'le genellikle birşeyler okuyarak geçiriyorum, eski büyük ipadi bu kadar çok taşımıyordum ama son 1 aydır ipad mini ile bunu her gün yapmaya başladım. Kullandığım metro hattı sabahları biraz kalabalık oluyor ve çoğunlukla ayakta seyahat ediyorum. Bu sabah ipadi ikinci kere düşürdüm, daha önce de bir yerlerde düşürmüştüm ve neyseki hala hasarsız çiziksik durumda.

Sanırım ağır cihazlara alışmışız veya artık elde tutulamayacak ağırlıklara gelmeye başladı mobil cihaz üreten şirketler. Ama açıkça ki dikkatli olan biri için bile bu cihazlar düşmeye, elden kaymaya daha yatkınlar. Her gün birinin kırılmış, çatlamış telefonunu veya tabletini görüyorum. Muhtemelen cam değiştirme eskisi gibi pahalı değil veya bunu servis olarak sunan gayrı resmi şirketler var. Yoksa bile yakın zamanda çoğalacaklar eminim :-)

Bu yazıdan sonra birkaç sağlamlık testi videosuna göz atmak isteyebilirsiniz:http://youtu.be/pMvE0lkunBg vehttp://youtu.be/T4kBn-GRw1M
9 Aralık Pazar ´12   —   5 Yorum
Geçen hafta mfyz.com'un mobil uyumlu arayüzü üstüne çalıştım. 4 günlük bir çalışma sonucunda artık siteye mobil cihazlarınızdan uyumlu bir şekilde ulaşabileceksiniz.

Önümüzdeki haftalarda bu konuyla iligili bir yazı serisi yayınlamayı planlıyorum. Bir çok CSS çatısı zaten böyle arayüzleri hazırlamanızı sağlıyor şu anda. Ancak mfyz.com'da arayüzde herhangi bir çatı kullanmamıştım. Belki twitter bootstrap'a geçirebilirdim fakat gerek de görmedim, zaten çok basit bir arayüz yapısına sahip şu an gördüğünüz arayüz.



Masaüstü versiyonu (yukarıda görebileceğiniz şekilde), 800px genişlik ve üstündeki çözünürlüklerde görüntüleniyor. 800px'den küçük çözünürlüklerde site, mobil uyumlu yani akışkan (fluid) arayüze dönüşüyor. Bildiğiniz gibi akışkan arayüzlü sayfalar, çöznürlük bağımsız ekrana yayıldığı için farklı çözünürlüklerde sorunsuz görüntülenebiliyor. Bu açıdan çoğu mobil uyumlu sayfalar akışkan arayüzle tasarlanır.

Tablet cihazlar yan tutulduğunda, genellikle 800px üzeri çözünürlüklere sahip oldukları için mfyz.com'u masaüstünüzdegördüğünüz tasarımıyla görüntüleyebileceksiniz. Dolayısıyla eğer mobil arayüzde eksik olan bir fonksiyonalite var ise tablet cihazınızda yatay konumda tüm fonksiyonlara sahip olacak. Çünkü mobil uyumlu sayfalar fonksiyonalite bakımından sadeleştirilmiş olabilir.

Çoğu tablet dikeyde 800'den daha düşük çözünürlüğe sahip olduğu için, tablet cihazınızı dikey konuma getirdiğinizde mfyz.com'un mobil arayüzünü görmeye başlayacaksınız. Mobil uyumlu sürüm, okunabilirlik açısından font boyutu optimize edilmiş, arayüzü kaydırılan sayfalar şeklinde mobil uyumlu şekilde optimize edilmiştir.



Daha da ufak çözünürlükler için (500px'den küçük çözünürlükler için) font boyutu ve nagivasyon değşiklikleri olacak şekilde küçük ekranlı mobil sürümü görebileceksiniz.

Ayrıca aşağıdaki görselde küçük ekranlı mobil cihazlarda yatayda navigasyon dışındaki değişiklik dışında siteyi mobil uyumlu bir şekilde görebilirsiniz.

Popüler Etiketler

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