Archive for June, 2010
Smartface Designer ile Uygulama Geliştirme
Posted by erman taylan in Geliştirme Araçları, Genel, Smartface Designer on June 29th, 2010
Herkese merhaba, bugün Smartface Designer Platformu’ndan biraz bahsetmek istiyorum. Daha önce Smartface Designer’ı hiç duymamış olanlar için geliyor:
http://www.mobinex.biz/smartface-designer.html
http://support.mobinex.biz/
Karşınızda C++ ile geliştirilmiş, görsel olarak Adobe’nin tool’larına benzeyen bir IDE duruyor. (En önemli fark: control-s)
Smartface üzerinde, kod yazmadan, hatta kaynak kodu göremeden/erişemeden uygulama geliştirmek mümkün. Smartface Designer’ın belkide en büyük artısı ise çoklu platform desteği sunuyor oluşu. Şu an için uygulamınızı bitirip publish dediğinizde 3 seçenek çıkıyor karşınıza: Symbian, J2ME, BlackBerry. Yıl sonuna kadar Android desteği de gelecekmiş. Uygulamanız için arka planda çalışan engine’lar istediğiniz platform için exe’nizi üretiyor. Kaynak koda erişememenin avantaj mı dezavantaj mı olduğu ise soru işareti. Mobil dünyada hızlı düşünüp basit uygulamalar yaratmak bir ihtiyaç ama implementasyon konusunda özellikle uzun vadede problem yaşama korkusu söz konusu. Benim görüşüm çok gelişmiş oyunlar, advanced uygulamalar hariç Smartface Designer’ın iyi bir çözüm olduğu. (evet iPhone seçeneği yok. Ama bu durum Smartface ile değil Apple ile alakalı. Apple, kendi ortamları -Mac OS X, Xcode- kullanılmadan geliştirilen uygulamaları kabul etmiyor biliyorsunuz.)
Şu an sadece kurumsal lisanslama modeli söz konusu. Smartface Server da bu modelin içinde. Böylelikle uygulamanızın güncellemelerini otomatik olarak kullanıcılara sunma gibi avantajlardan yararlanmış oluyorsunuz. Bireysel geliştiriciler için ise henüz bir lisanslama modeli yok. Yıl sonuna kadar çıkması bekleniyor. Şu aşamada Smartface Designer’ı ücretsiz olarak indirebilir, uygulamanızı geliştirebilirsiniz. Yalnız, uygulamanızın icon’u Smartface’in iconu oluyor ve değiştiremiyorsunuz.
Smartface Designer’ı indirdiniz, kurdunuz, blank proje yarattınız. Arayuzu tanıtmak gerekirse; sol tarafta component’lar var. İhtiyaç duyacağınız neredeyse tüm tasarım objeleri UI Components ve Drawing Objects’in altında. Dataset ve table ise Data Components’da. Dataset ve table’ı daha ayrıntılı olarak bir sonraki paragrafta yazacağım. Sağ tarafta ise tasarımınızı özelleştirmeniz için palet var. Renk, boyut, konumlandırma gibi özellikleri buradan seçiyoruz. Ve Actions Editor: her bir obje için event’lere göre action’lara karar veriyoruz…
Tablo konusunu detaylandırmak gerekirse; 3 çeşit table var: manual, device, dynamic. Dinamik tabloya veriler web servislerden geliyor -XML, RSS- ve kendiliğinden yaratılıyor. Device tablonun içindeki veriler ise run-time’da telefondan çekiliyor, cep telefonunun rehberi gibi. Manual table’de de biz kendimiz verileri giriyoruz. Tablomuzun UI’ya vs. bağlanması için Dataset yaratmamız gerekiyor. İş kurallarını, kısıtlamaları vs. Dataset’e giriyoruz.
Bi kaç ipucu;
- Görünümü yanlışlıkla değiştirdiğinizde, view/reset ile panelin default görünümüne geri dönebilirsiniz.
- tools/check profile compatibility ile uygulamanızın platformlara uyumluluğunu test edebilirsiniz. bence son derece yararlı bir araç.
- Çözünürlük olarak 240*320 veya ihtiyacınıza göre başka bir seçeneğe odaklanmaktansa paletten yüzdeli tasarımlar yaparsanız her çözünürlükte çalışan bir uygulamanız olur. Yine paletten anchoring’i de kullanabilirsiniz.
xCode, 4.0 ile 3.1.3 cihazlarını destekleme
Merhabalar,
xCode kullanan bütün developer arkadaşlar yeni sürümün beta versiyonu sayesinde sadece 4.0 işletim sistemine sahip iPhone donanımlarına uygulama derleyebildiklerini farketmişlerdir. Burada yeni xCode ile yani xCode 4.0 + 3.2.3 ile nasıl eski sürüm iPhone cihazları üzerinde çalışabilecek kod derleyebileceğinizi göstermek istedim.
Aslında süreç çok basit ancak birkaç resim ile pekiştirmekte fayda var. Ekteki resimlerde sırası ile 3.0 da geliştirdiğiniz yeni bir projeyi açtığınızda uygulamanın aslında ilgili sdk yı bulamadığı hatası ile karşılaştığınızı farkedeceksiniz.
Yine Proje ayarlarına girdiğinizde seçenek olarak sadece 3.2 (iPad demektir) ve 4.0 göreceksiniz. Bu alanlarda daha önceden profil olarak 3.1.3 yada 3.0 gibi versiyonları seçebildiğimizi hepimiz anımsıyoruz. Ancak bu seçenek artık burada değil.
Deployment Target adında yer alan bir alandan Device olarak Base SDK 4.0 bile seçili olsa işletim sistemi versiyonu olarak 3.1.3 bir cihazı veya daha eski bir sürümü seçerek uygulamanızı derleyebilirsiniz. Aynı mantık AppStore uygulama gönderimi sırasında da geçerli olduğu için gönül rahatlığı ile yeni xCode altyapısına geçebilirsiniz.
Açıkcası bununla ilgili bir kaynak bulamadığım için bu yazıyı ve görselleri paylaşmak istedim. Her türlü soru için iletişime geçebilirsiniz. Güzel bir yaz günü dileği ile…
Akın İDİL
Valensas
Samsung’un Yeni İşletim Sistemi: Bada.
Posted by erman taylan in Bada on June 22nd, 2010
1 Haziran 2010′da, Samsung Türkiye Ofisi’nin Bada’nın tanıtımı için organize ettiği Developers’ Day’e katıldım. Samsung’un yeni O.S.’i BADA’nın uygulama dünyasına nasıl girebileceğinizi elimden geldiğince özetlemeye çalışacağım.
Tahmin edeceğiniz gibi Samsung da “bazı” üreticiler gibi ‘kendi ekosistemini oluşturma’ adına, yepyeni bir işletim sistemi dizayn etti: Bada. Bada ile birlikte Samsung, kendi ürettiği cihazların üzerine yine kendi ürettiği işletim sistemini koyabilecek, belkide en önemlisi Bada’nın uygulama marketini kullanıcılarına sunabilecek.
Şu an için Bada’lı tek bi model var: Samsung Wave. Bada’dan önce Windows Mobile ve Android kullanan Samsung’un Bada’nın başarılı olması halinde tüm modellerinde Bada kullanacağını tahmin etmek zor değil.
Samsung’un pazarın neresinde olduğuna bakacak olursak: Dünyanın %20 ile en çok cep telefonu satan 2. firması. 2010 için 18 milyon akıllı telefon hedefleri var. Ki bunun 10 milyonunu Wave oluşturuyor. 2011 için ise hedef: 20 milyon Bada’lı cihaz.
Bada’nın uygulama marketi şu an için 20 ülkeden geliştiricilere açık. Ve 20 ülkenin ülkenin arasında Türkiye de var. Yani, seller.samsungapps.com’a register olabiliyor, uygulamalarımızın satışından %70 pay alabiliyoruz. (uygulamamızın minimım 300 dolar getirisi olmalı) Rakiplerinden farklı olarak, samsungapps.com’da satıs yok yalnızca pazarlama amaçlanıyor. Satış ise Kies isimli yazılım üzerinden gerçekleşiyor.
Tanıtımda anlatılan teknik detayları uygulamadığım için pas geçiyorum. Aradığınız her şey hatta daha fazlası aşağıda zaten…
Linkler:
Samsung Developers’ Day: http://www.samsungdevelopersday.com/
Bada platformu: http://developer.bada.com/
Samsung Application Market: http://www.samsungapps.com/
Developer’lar için Market: http://seller.samsungapps.com/
Samsung Wave: http://wave.samsungmobile.com/




Güncel Yorumlar