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

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