ETİKETLER

ios

İÇERİK TÜRLERİ

Sosyal Paylaşım Uygulaması

Bu bölümde sizlere çekilen bir fotoğrafı sosyal ağlarda paylaşmanızı sağlayan bir uygulama hazırlayacağız. Yazıyı okumaya başlamadan önce aşağıdaki konuları okumanızı tavsiye ederiz;

Adres Sorma Uygulaması

Bu bölümde sizlere yazılan bir adresi iOS harita servisi içinde arayan ve koordinata çeviren bir uygulama hazırlayacağız. Yazıyı okumaya başlamadan önce aşağıdaki konuları okumanızı tavsiye ederiz;

Grafik Çizim için Core Plot

Core Plot iOS ortamının yanı sıra Mac OS platformunda da kullanabileceğiniz, açık kaynak kodlu bir grafik çizim kütüphanesidir. Uygulamalarınızda her alan her türlü x - y grafiği, sütun dağılım, pasta dağılımı türünde çizim ihtiyaçlarınıza cevap veren Core Plot, 2 boyutlu her grafiği çizebilmektedir.

Projeyi yüklemek için yapmanız gereken, https://code.google.com/p/core-plot/ adresine giderek en son iOS uyumlu sürümü yüklemek olacaktır.

HTTP işlemleri için AFNetwork

AFNetwork, her türlü HTTP isteğini kolaylıkla gerçekleştirmenizi sağlayan bir kütüphanedir. Basit GET isteklerinden dosya göndermeye kadar uzaktaki bir sunucuyla gerçekleştirebileceğiniz bütün işlemleri sağladığı metodlar yardımıyla hızlıca yapabilirsiniz. AFNetwork bununla beraber sahip olduğu JSON kütüphaneleriyle REST web servisleri de kullanmanızı sağlar. Herhangi bir JSON kaynağı kullanmak için ihtiyacınız olan ilgili metodu çalıştırmak ve servisten gelen cevabı obje halinde görüntülemektir.

SQLite'ın Kullanımını Kolaylaştıran FMDB

Eğer projenizde SQLite veritabanı kullanmak istiyor ancak Core Data teknolojisine ihtiyacınız yoksa FMDB kütüphanesinden faydalanabilirsiniz. FMDB SQLite işlemlerini hızlı bir şekilde gerçekleştirmenizi sağlayan ve SQL sorgularını kolayca çalıştırmanızı sağlayan bir projedir.

JSON İşlemek İçin SBJSON

Her ne kadar artık iOS SDK içerisinde JSON kütüphanelerinin sunulmasıyla JSON okumak için harici kütüphanelere ihtiyaç kalmasa da SBJSON bu konuda kullanılacak en iyi çalışmalardan birisidir. Özellikle akış (stream) desteği ve standart nesnelere getirdiği ek metodlar objeleri JSON'a çevirmeniz gerektiğinde size büyük kolaylıklar sağlayacaktır.

Web Kaynaklarından Resim İndirmek için SDWebImage

Uzaktaki bir kaynaktan resim dosyaları getirmek için asenkron bağlantı metodlarını kullanmamız gerektiğini önceki bölümlerde açıklamıştık. Bunun sebebi ise senkron açılan bağlantıların ana program akışı (main thread) üzerinde çalışması ve kullanıcı arayüzünü (UI) kitleyerek programa donmuş ve bozuk hissi vermesiydi.

MBProgressHUD ile Uzun İşlemleri Kullanıcıya Belirtmek

Çoğu uygulamada siyah transparan bir kutu içerisinde bir bekleme animasyonu ve altında bir mesaj içeren bir bekleme uyarısı ile karşılaşmışsınızdır. Uygulamanız arka planda uzun süreli bir işlem yürütüyor ve bu işlem sırasında kullanıcıya hoş bir bekleme animasyonu göstermek istiyorsanız, MB Progress HUD adlı bu projeye göz atmanızı öneririz.

Harici Kütüphaneler

Bu bölümde projelerinizde kullanabileceğiniz harici kütüphanelerin bir kısmından bahsedeceğiz. Bu kütüphaneler Apple firması tarafından resmen desteklenmemektedir ve iOS SDK ile birlikte yayınlanmamaktadır. 

Kod Tarafında Gereken Geliştirmeler

Eğitimin bu kısmında uygulama içi satın alma için yaptığımız eklentileri kod içine nasıl ekleyeceğimizi göreceğiz. 

Projenin içinde uygulama içi satın alma özelliğini kullanmak için StoreKit adlı Framework’ü projenize eklemeniz gerekir.

Abone ol ios