Mobil Uygulama Geliştiricileri için Android ve iOS SDK’leri
iBuildApp mobil uygulama geliştirme araçları ile 1.500.000’den fazla uygulama geliştirilmiştir
Desteklenen platformlar
-
Sistem Gereksinimleri
- iOS
- Android
Kurulum ve Yapılandırma
- iOS SDK
- Android SDK
İndirme ve Kurulum
- iOS iBuildApp SDK
- Android iBuildApp SDK
Yapılandırma
- iOS iBuildApp SDK
- Android iBuildApp SDK
İlk iBuildApp Mobil Uygulama Yayınınız
- iOS Uygulama Yayını
- Android Uygulama Yayını
Web Bölümü Yapılandırmaları
- Özellik Alanlarını Özelleştirme
Mobil İşler Bulun
Burası geliştiricilerin iBuildApp platformuyla mobil uygulamalar için kendi Uzantı Özelliklerini geliştirdikleri, dağıttıkları, test ettikleri ve yayınladıkları bir yerdir (bundan böyle 'Özellik' olarak anılacaktır).
m123_myfirstapp.m ve m123_myfirstapp.h dosyaları Özelliğinizin giriş noktasıdır. Aşağıdaki örnekte görüntüleme ve yaşam çevriminin ayarlanması için gerekli fonksiyonlarla birlikte bu dosyalar Görünümü tamamlarlar.
View içinde Özelliğin kaynak dosyasından yüklenenImageView (adlandırma kuralına uygun şekilde isim verilmiş ve Özelliğin kaynak dosyasından yüklenen veriyi kullanan sunucu uygulamanın başlattığı WebView bulunur (XML formatında.
Sunucu uygulaması kaynak dosyasını ayrıştırır ve UserDefaults kullanarak verileri kaydeder. Uzantı Özelliği UserDefaults üzerinden gelen veriyi yükler ve WebView üzerinde görüntüler. Bu şema verinin dışarıdan Uzantı Özelliğine aktarılma imkanını göstermektedir.
Aşağıdaki kuralları göz önünde bulundurarak istediğiniz her türlü fonksiyonelliği entegre edebilirsiniz:
- Özelliğin başlayan Görünüm Kontrolcüsü adlandırma kuralına uygun olmalıdır (m123_myfirstappViewController)
- RootViewController adını kodunuzda KULLANAMAZSINIZ
- Özelliğinizi iBuildApp web sitesine yüklerken, aynı zamanda çerçevelerin tam listesini, statik ve dinamik kütüphaneleri ve Özelliğinizin kullanılması için gerekli olan nesne dosyalarını da yüklemelisiniz.
- Tüm kaynak dosyaları userContent klasöründe bulunmalıdır (bkz. s. 3.2 ve Şek. 2)
- Özellikle ilgili tüm kaynak dosyaları adlandırma kurallarına uygun şekilde adlandırılmalıdır (bkz. s. 3.2)
iBuildApp uygulama özelliğinizi çalıştırmak
Özelliğinizi test etmek ve hata ayıklaması yapmak için Şema & Hedefi etkin hale getirmeniz gerekebilir (bkz. Şek. 6 ve 7).
Şek.. 6
Şek.. 7
Şek. 6’da gösterilen seçenek birçok durum için uygundur (Şema: hostApp, Hedef: iPhone 4.3 Simülatörü): bir statik kütüphane (Uzantı Özelliği) grubu, derleme ve sunucu uygulamasından çağırma.
Özelliğinizi test etmek için, kodunuzu Derlemeli ve Çalıştırmalısınız - uygun düğmeye tıklayın ve XCode menüsünden Ürün > Çalıştır’ı seçin:
Şek.. 8
Özellik oluşturulduğunda, son ikili dosya içerisinde birleştirilmelidir: etkin Şema & Hedef için aşağıdaki değerleri ayarlayın:
- Şema: hostApp
- Hedef: iOS Cihaz
- Mimariler: iphoneos (Bkz. Şek. 4 ve 5).
Ardından Temizlik (bkz. Şek. 9) ve Arşiv Derlemesi (Şek. 10) yapın. Aşağıdaki resimdeki mavi işaretli alan bu görev için etkin Şema & Hedefi göstermektedir:
Şek.. 9
Şek.. 10
Yeni Özelliğiniz artık iBuildApp.com sunucusuna yüklenmeye hazırdır. Finder penceresinde projenizin klasörünü bulun userContent klasörünü seçin ve içerik menüsü için ilgili seçeneği kullanarak bunu sıkıştırın:
Şek.. 11
userContent.zip adlı bir dosyanız olacak - Uzantı Özelliğinizi yayınlarken bunu iBuildApp.com sunucusuna yükleyin.
iBuildApp uygulama özelliğinizi kullanmak
M123.java dosyası Özelliğiniz için giriş noktasıdır. Aşağıdaki örnekte bu dosya görüntüsü ve yaşam döngüsünün ayarlanması için gerekli fonksiyonlarla birlikte Activity’yi tamamlar.
Activity içinde Özelliğin kaynak dosyasından yüklenen resimle birlikte (adlandırma kuralına uygun şekilde adlandırılmış) ImageView ve Özelliğin kaynak dosyasından yüklenen veriyi kullanan sunucu uygulamanın başlattığı WebView bulunur (XML formatında).
Sunucu uygulaması kaynak dosyasını ayrıştırır ve EntityParser.java kullanarak verileri kaydeder. Uzantı Özelliği EntityParser.java üzerinden gelen veriyi yükler ve WebView üzerinde görüntüler. Bu şema verinin dışarıdan Uzantı Özelliğine aktarılma imkanını göstermektedir.
Aşağıdaki kuralları göz önünde bulundurarak istediğiniz her türlü fonksiyonelliği entegre edebilirsiniz:
- Özelliğin başlayan Activity’si adlandırma kuralına uygun olmalıdır (m123)
- Tüm kaynak dosyaları res klasörüne içine koyulmalıdır (bkz. s. 3.2 ve Şek. 2)
- Özellikle ilgili tüm kaynak dosyaları adlandırma kurallarına uygun şekilde adlandırılmalıdır (bkz. s. 3.2)
iBuildApp uygulama özelliğinizi çalıştırmak
Özellik bağlantısını belirtin (kütüphane olarak), Özelliğinizi test edin ve hata ayıklaması yapın (bkz. Şek. 4 ve Şek. 5):
Şek.. 4
Şek.. 5
Özelliğinizi test etmek için iBuildAppSDKLauncher ile derlemeli ve Çalıştırmalısınız - uygun düğmeye tıklayın ya da Eclipse menüsünden Çalıştır > Android Uygulaması seçeneğini seçin:
Şek.. 6
Artık Özelliğiniz iBuildApp.com sunucusuna yüklenmeye hazırdır. Dosya yöneticisinden proje klasörünüzü bulun ve ZIP arşivi olarak sıkıştırın.
Bir .zip dosyanız olacak - Uzantı Özelliğinizi yayınlarken bunu iBuildApp.com sunucusuna yükleyin.