SlideShare a Scribd company logo
1 of 34
Download to read offline
Mobil Cihazlar İçin Yazılım Geliştirme

2/19/2014
Mobil Teknolojiyi Tanıyalım
 Mobil cihazlar için yazılım geliştirirken

cihazları ve mobil teknolojiyi iyi tanımak
gerekir.
 Telefonların dünü,bugünü ve yarını…
 Karşımızda evrimi bilgisayarlardan çok
daha hızlı olan bir teknoloji duruyor.

2/19/2014
Cep Telefonlarının Gelişimi

1983

Motorola
DynaTAC
8000X
2/19/2014
Cep Telefonlarının Gelişimi
 1992 - Nokia 1011

 BellSouth/IBM Simon

Personal Communicator

1993

2/19/2014
Cep Telefonlarının Gelişimi
 Motorola StarTAC

1996
Nokia 8810

2/19/2014
Cep Telefonlarının Gelişimi
 Nokia 9000 Communicator

 Intel 386

2/19/2014
Cep Telefonlarının Gelişimi
 Nokia 7110
WAP

1999

Benefon Esc!

GPS

2/19/2014
Cep Telefonlarının Gelişimi
 Samsung SPH-M100 Uproar

Nokia 3210

MP3

2/19/2014
Cep Telefonlarının Gelişimi

2001

Ericsson T68

Nokia 5510

2/19/2014
Cep Telefonlarının Gelişimi (2001 -2006 )
 Kameralı telefonlar çıkmaya başladı

 Nokia ilk akıllı telefonunu üretti
 Symbian işletim sistemli telefonlar hayatımıza girdi

 İlk 3G’li telefonlar üretildi.
 Telefonlar küçüldü ve inceldi.

 2007’ye geldiğimizde ise kafamızdaki cep telefonu

şablonunu baştan aşağı değiştirecek bir oyuncu
sahneye çıktı.
 Nedir bu?
2/19/2014
Cep Telefonlarının Gelişimi

2007
iPhone






İvme ölçer
Multi-Touch
Uygulama
tabanlı
mimari
Süper
görsellik

2/19/2014
Cep Telefonlarının Gelişimi (Günümüz)

2/19/2014
Cep Telefonlarının Gelişimi (Günümüz)

2/19/2014
Cep Telefonlarının Yarını

2/19/2014
Mobil Yazılım Nedir?
 Cep telefonları, PDA’lar, Smartphone’lar, El

terminalleri vb. gibi sürekli yanımızda
taşıyabileceğimiz bilgisayarlara göre sınırlı
işlemcileri olan elektronik aletler için yazılım
geliştirme.
 Tabi ki en yaygın kullanım alanı cep telefonlarıdır.

2/19/2014
Neden Mobil Yazılım ?
 İnanılmaz derecede
 Hızlı gelişen
 Yaygılaşan
 Çok yatırım yapılan bir alan

 Yani geleceğin teknolojisi !!!
 Gün geçtikçe bilgisayarların küçüldüğünü ve

telefonların geliştiğini hiçbir zaman unutmayın.

2/19/2014
Bazı Sayılar
 Turkcell’in
 Türkiye’deki abone sayısı 36 milyon
 Tüm dünyadaki aktif aboneleri 62 milyona ulaştı.
 Kayıtlı 3G abonesi 3.9 milyon
 aktif 3G kullanıcısı 1.8 milyon
 Son 9 ayda mobil internet hacmi 7 katına çıktı
 3G sonrası data kullanımı 4 kat arttı

2/19/2014
Bazı Sayılar
 Cep telefonu sayıları
 Ağustos

2006

 Abone

sayısı 44 milyon
 2011 yılında 54 milyona ulaşması öngörülüyor

2/19/2014
Bazı Sayılar
 Cep telefonu sayıları
 Haziran

2007

 Cep

telefonu sayısı 50milyona dayandı
 Kredi başvurularının %80’i cep telefonundan yapılıyor.
 Garanti Bankası toplam kredilerinin %25’ini cep telefonu
üzerinden veriyor
 Cep telefonu sayısı 2 yıl içinde nüfusla eşit olması bekleniyor.

2/19/2014
Bazı Sayılar
 Cep telefonu sayıları
 Ekim

2008

 Aktif

cep telefonu sayısı 65 milyon
 O güne kadar toplam 90 milyon telefon satılmış durumda.

 Mart
 Cep

2009

telefonu sayısı 113 milyon

2/19/2014
Gelelim Teknik Kısıma
 Aklımıza Takılan Sorular
 Tamam da uygulamaları nasıl geliştireceğiz?
 Hangi dili kullanacağız?
 Hangi platformda çalışacağız?
 Türkiye’de çalışma alanı nasıl?
 En önemlisi bu işten kaç para kazanacağız?

2/19/2014
Platformlar ve Diller
 J2ME

- Java
 Symbian – C++
 Iphone – Objective C
 Windows

Mobile – C++,C#,Visual Basic

 Android

– Java, (Yakında Simple)
 RIM (Blackberry) – J2ME, WEB
 Yeni Oyuncular
Maemo

(Nokia)
Bada (Samsung)
2/19/2014
J2ME Genel Bilgiler
 Programlama

dili Java
 Yorumlayıcılar
Netbeans

IDE
Eclipse IDE
 Java

kodları Java Sanal Makinesi
denilen JVM üzerinde çalışır,
telefonlarda ise buna KVM denir.

2/19/2014
J2ME - Artılar








Geliştirmesi ve test etmesi en kolay platformlardan
birisidir.
Sayıca çok daha fazla cep telefonu modeline hitap
edersiniz.
Neredeyse her telefon Java uygulamalarını çalıştırır.
Geliştirme ortamı ücretsizdir.
Dokümantasyonu güzeldir ve çok yaygın olduğu için
internette oldukça fazla bilgi bulabilirsiniz.

2/19/2014
J2ME – Eksiler
 Üreticiler

telefonlardaki KVM’leri çok
kısıtlıyorlar.
 Düşük işlemci gücünden dolayı performans
ve hafızaya her zaman dikkat etmek
zorundasınız.
 Telefonun bazı özelliklerine güvenlik nedeni
ile erişemiyorsunuz.
 Çok düşük görsellik…

2/19/2014
Symbian
 Açık kaynak kodlu bir işletim sistemi.
 Nokia, Sony Ericsson, Samsung, Siemens, Motorola

 Symbian ++ (C++ Türevi)
 Derleyici Carbide.++ (Eclipse Türevi)
 Biraz zordur 
 Geniş model seçeneğine hitap eder.
 Görsel kullanıcı arayüzü.

 Telefon kaynaklarını rahat kullanabilme.
2/19/2014
Windows Mobile
 Genelde PDA’larda kullanılır. HP, Palm, HTC

 Geliştirme ortamı Microsoft Visual Studio
 C#, Visual Basic, C++
 En kolay ve rahat ortamlardan birisi

 Telefon kaynaklarına sınırsız erişim
 Orta derece görsellik
 Sınırlı sayıda telefona hitap eder
 Windows Market Place

2/19/2014
iPhone
 Modeller iPhone, iPhone3G , iPhone3GS

 Uygulama tabanlı bir telefon

2/19/2014
iPhone
 Sadece Intel tabanlı MacOSX üzerinde geliştirilir

 Derleyici XCode
 Dil “Objective C” ayrıca Objective C++ , C , C++
 Uygulamalar iPod üzerinde de çalışır

 Tam bir görsel şölen – Harika kullanıcı arayüzü
 Uygulamalar Apple Store üzerinden dağıtılır
 Telefon kaynaklarına erişim sınırlı
 Pil problemi var ama gittikçe düzeliyor

2/19/2014
Android
 Google 

 Açık kaynak kodlu
 Programlama dili java
 Piyasadaki payı

giderek artıyor.
 Gelecek vaat ediyor
 Nexus…

2/19/2014
Maemo

 Nokia ‘nın gelecekteki

işletim sistemi
 Açık kaynak kodlu
 QT
 N900
 maemo.org

2/19/2014
Bada
 Samsung’un yeni açık kaynak kodlu işletim sistemi

 Programlama dili C++
 C ve STL kullanılabiliyor
 Eclipse based IDE
 Bada store gelecek

 bada.com

2/19/2014
Duygusal Boyut

2/19/2014
Duygusal Boyut

2/19/2014

More Related Content

What's hot

Perakende Gunleri - Mobil Ticaret
Perakende Gunleri - Mobil TicaretPerakende Gunleri - Mobil Ticaret
Perakende Gunleri - Mobil Ticaret
Yagmur Anish
 
Mobil platformlar ve uygulamalar
Mobil platformlar ve uygulamalarMobil platformlar ve uygulamalar
Mobil platformlar ve uygulamalar
Suat Furkan ISIK
 

What's hot (11)

Mobil Teknolojiler
Mobil TeknolojilerMobil Teknolojiler
Mobil Teknolojiler
 
Android
AndroidAndroid
Android
 
Mobil platformlarin karsilastirilmasi
Mobil platformlarin karsilastirilmasiMobil platformlarin karsilastirilmasi
Mobil platformlarin karsilastirilmasi
 
Mobi̇l Teknoloji̇ler
Mobi̇l Teknoloji̇lerMobi̇l Teknoloji̇ler
Mobi̇l Teknoloji̇ler
 
Android Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
Android Üzerinde Adobe Flex ve AIR ile Yazılım GeliştirmeAndroid Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
Android Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
 
A studio
A studioA studio
A studio
 
Hasan Yalçın - Mobil Uygulamalarda Tasarım Süreçleri
Hasan Yalçın - Mobil Uygulamalarda Tasarım SüreçleriHasan Yalçın - Mobil Uygulamalarda Tasarım Süreçleri
Hasan Yalçın - Mobil Uygulamalarda Tasarım Süreçleri
 
Perakende Gunleri - Mobil Ticaret
Perakende Gunleri - Mobil TicaretPerakende Gunleri - Mobil Ticaret
Perakende Gunleri - Mobil Ticaret
 
Mobil İşletim Sistemleri
Mobil İşletim SistemleriMobil İşletim Sistemleri
Mobil İşletim Sistemleri
 
Letsgif Presentation
Letsgif PresentationLetsgif Presentation
Letsgif Presentation
 
Mobil platformlar ve uygulamalar
Mobil platformlar ve uygulamalarMobil platformlar ve uygulamalar
Mobil platformlar ve uygulamalar
 

Similar to Mobil Yazılım ve Mobil Uygulama Geliştirme

Mobil ve Android Uygulamalar
Mobil ve Android UygulamalarMobil ve Android Uygulamalar
Mobil ve Android Uygulamalar
Monitise MEA
 
Mobil Dünya ve Pazarlama (Bumed)
Mobil Dünya ve Pazarlama (Bumed)Mobil Dünya ve Pazarlama (Bumed)
Mobil Dünya ve Pazarlama (Bumed)
Monitise MEA
 
Ardela sap forum 2011 sunumu
Ardela sap forum 2011  sunumuArdela sap forum 2011  sunumu
Ardela sap forum 2011 sunumu
itelligence TR
 
mobile computing and mobilizing enterprise
mobile computing and mobilizing enterprisemobile computing and mobilizing enterprise
mobile computing and mobilizing enterprise
Faik GÜNAY
 
Mobil platformlar ve uygulamalar rapor
Mobil platformlar ve uygulamalar raporMobil platformlar ve uygulamalar rapor
Mobil platformlar ve uygulamalar rapor
Suat Furkan ISIK
 
PEST ANALİZİ
PEST ANALİZİPEST ANALİZİ
PEST ANALİZİ
g142514027
 
SWOT ANALİZİ
SWOT ANALİZİSWOT ANALİZİ
SWOT ANALİZİ
g142514027
 
Mobil dunya android_mart_2012
Mobil dunya android_mart_2012Mobil dunya android_mart_2012
Mobil dunya android_mart_2012
hotwolt
 

Similar to Mobil Yazılım ve Mobil Uygulama Geliştirme (20)

Mobil ve Android Uygulamalar
Mobil ve Android UygulamalarMobil ve Android Uygulamalar
Mobil ve Android Uygulamalar
 
Mobil Dünya ve Pazarlama (Bumed)
Mobil Dünya ve Pazarlama (Bumed)Mobil Dünya ve Pazarlama (Bumed)
Mobil Dünya ve Pazarlama (Bumed)
 
Ardela sap forum 2011 sunumu
Ardela sap forum 2011  sunumuArdela sap forum 2011  sunumu
Ardela sap forum 2011 sunumu
 
mobile computing and mobilizing enterprise
mobile computing and mobilizing enterprisemobile computing and mobilizing enterprise
mobile computing and mobilizing enterprise
 
Mobil internet
Mobil internetMobil internet
Mobil internet
 
Android
AndroidAndroid
Android
 
Windows phone 8 kopya (2)
Windows phone 8   kopya (2)Windows phone 8   kopya (2)
Windows phone 8 kopya (2)
 
Nokia Uygulama Geliştirme Platfornları
Nokia Uygulama Geliştirme PlatfornlarıNokia Uygulama Geliştirme Platfornları
Nokia Uygulama Geliştirme Platfornları
 
Cep telefonları
Cep telefonları Cep telefonları
Cep telefonları
 
Mobil platformlar ve uygulamalar rapor
Mobil platformlar ve uygulamalar raporMobil platformlar ve uygulamalar rapor
Mobil platformlar ve uygulamalar rapor
 
UX 2014 Almanak
UX 2014 AlmanakUX 2014 Almanak
UX 2014 Almanak
 
PEST ANALİZİ
PEST ANALİZİPEST ANALİZİ
PEST ANALİZİ
 
SWOT ANALİZİ
SWOT ANALİZİSWOT ANALİZİ
SWOT ANALİZİ
 
Mobil dunya android_mart_2012
Mobil dunya android_mart_2012Mobil dunya android_mart_2012
Mobil dunya android_mart_2012
 
Mobil programlama
Mobil programlamaMobil programlama
Mobil programlama
 
Chapter000 tr
Chapter000 trChapter000 tr
Chapter000 tr
 
Mobil Dönüşüm Ekosistemi
Mobil Dönüşüm EkosistemiMobil Dönüşüm Ekosistemi
Mobil Dönüşüm Ekosistemi
 
madreport Q2 2013- mobilike
madreport Q2 2013- mobilikemadreport Q2 2013- mobilike
madreport Q2 2013- mobilike
 
Mobil Platformlar ve Uygulamalar
Mobil Platformlar ve UygulamalarMobil Platformlar ve Uygulamalar
Mobil Platformlar ve Uygulamalar
 
Manisa Ticaret Odasi Endustri 4.0 Semineri Meşe Bilişim
Manisa Ticaret Odasi Endustri 4.0 Semineri Meşe BilişimManisa Ticaret Odasi Endustri 4.0 Semineri Meşe Bilişim
Manisa Ticaret Odasi Endustri 4.0 Semineri Meşe Bilişim
 

Mobil Yazılım ve Mobil Uygulama Geliştirme

  • 1. Mobil Cihazlar İçin Yazılım Geliştirme 2/19/2014
  • 2. Mobil Teknolojiyi Tanıyalım  Mobil cihazlar için yazılım geliştirirken cihazları ve mobil teknolojiyi iyi tanımak gerekir.  Telefonların dünü,bugünü ve yarını…  Karşımızda evrimi bilgisayarlardan çok daha hızlı olan bir teknoloji duruyor. 2/19/2014
  • 4. Cep Telefonlarının Gelişimi  1992 - Nokia 1011  BellSouth/IBM Simon Personal Communicator 1993 2/19/2014
  • 5. Cep Telefonlarının Gelişimi  Motorola StarTAC 1996 Nokia 8810 2/19/2014
  • 6. Cep Telefonlarının Gelişimi  Nokia 9000 Communicator  Intel 386 2/19/2014
  • 7. Cep Telefonlarının Gelişimi  Nokia 7110 WAP 1999 Benefon Esc! GPS 2/19/2014
  • 8. Cep Telefonlarının Gelişimi  Samsung SPH-M100 Uproar Nokia 3210 MP3 2/19/2014
  • 10. Cep Telefonlarının Gelişimi (2001 -2006 )  Kameralı telefonlar çıkmaya başladı  Nokia ilk akıllı telefonunu üretti  Symbian işletim sistemli telefonlar hayatımıza girdi  İlk 3G’li telefonlar üretildi.  Telefonlar küçüldü ve inceldi.  2007’ye geldiğimizde ise kafamızdaki cep telefonu şablonunu baştan aşağı değiştirecek bir oyuncu sahneye çıktı.  Nedir bu? 2/19/2014
  • 11. Cep Telefonlarının Gelişimi 2007 iPhone     İvme ölçer Multi-Touch Uygulama tabanlı mimari Süper görsellik 2/19/2014
  • 12. Cep Telefonlarının Gelişimi (Günümüz) 2/19/2014
  • 13. Cep Telefonlarının Gelişimi (Günümüz) 2/19/2014
  • 15. Mobil Yazılım Nedir?  Cep telefonları, PDA’lar, Smartphone’lar, El terminalleri vb. gibi sürekli yanımızda taşıyabileceğimiz bilgisayarlara göre sınırlı işlemcileri olan elektronik aletler için yazılım geliştirme.  Tabi ki en yaygın kullanım alanı cep telefonlarıdır. 2/19/2014
  • 16. Neden Mobil Yazılım ?  İnanılmaz derecede  Hızlı gelişen  Yaygılaşan  Çok yatırım yapılan bir alan  Yani geleceğin teknolojisi !!!  Gün geçtikçe bilgisayarların küçüldüğünü ve telefonların geliştiğini hiçbir zaman unutmayın. 2/19/2014
  • 17. Bazı Sayılar  Turkcell’in  Türkiye’deki abone sayısı 36 milyon  Tüm dünyadaki aktif aboneleri 62 milyona ulaştı.  Kayıtlı 3G abonesi 3.9 milyon  aktif 3G kullanıcısı 1.8 milyon  Son 9 ayda mobil internet hacmi 7 katına çıktı  3G sonrası data kullanımı 4 kat arttı 2/19/2014
  • 18. Bazı Sayılar  Cep telefonu sayıları  Ağustos 2006  Abone sayısı 44 milyon  2011 yılında 54 milyona ulaşması öngörülüyor 2/19/2014
  • 19. Bazı Sayılar  Cep telefonu sayıları  Haziran 2007  Cep telefonu sayısı 50milyona dayandı  Kredi başvurularının %80’i cep telefonundan yapılıyor.  Garanti Bankası toplam kredilerinin %25’ini cep telefonu üzerinden veriyor  Cep telefonu sayısı 2 yıl içinde nüfusla eşit olması bekleniyor. 2/19/2014
  • 20. Bazı Sayılar  Cep telefonu sayıları  Ekim 2008  Aktif cep telefonu sayısı 65 milyon  O güne kadar toplam 90 milyon telefon satılmış durumda.  Mart  Cep 2009 telefonu sayısı 113 milyon 2/19/2014
  • 21. Gelelim Teknik Kısıma  Aklımıza Takılan Sorular  Tamam da uygulamaları nasıl geliştireceğiz?  Hangi dili kullanacağız?  Hangi platformda çalışacağız?  Türkiye’de çalışma alanı nasıl?  En önemlisi bu işten kaç para kazanacağız? 2/19/2014
  • 22. Platformlar ve Diller  J2ME - Java  Symbian – C++  Iphone – Objective C  Windows Mobile – C++,C#,Visual Basic  Android – Java, (Yakında Simple)  RIM (Blackberry) – J2ME, WEB  Yeni Oyuncular Maemo (Nokia) Bada (Samsung) 2/19/2014
  • 23. J2ME Genel Bilgiler  Programlama dili Java  Yorumlayıcılar Netbeans IDE Eclipse IDE  Java kodları Java Sanal Makinesi denilen JVM üzerinde çalışır, telefonlarda ise buna KVM denir. 2/19/2014
  • 24. J2ME - Artılar      Geliştirmesi ve test etmesi en kolay platformlardan birisidir. Sayıca çok daha fazla cep telefonu modeline hitap edersiniz. Neredeyse her telefon Java uygulamalarını çalıştırır. Geliştirme ortamı ücretsizdir. Dokümantasyonu güzeldir ve çok yaygın olduğu için internette oldukça fazla bilgi bulabilirsiniz. 2/19/2014
  • 25. J2ME – Eksiler  Üreticiler telefonlardaki KVM’leri çok kısıtlıyorlar.  Düşük işlemci gücünden dolayı performans ve hafızaya her zaman dikkat etmek zorundasınız.  Telefonun bazı özelliklerine güvenlik nedeni ile erişemiyorsunuz.  Çok düşük görsellik… 2/19/2014
  • 26. Symbian  Açık kaynak kodlu bir işletim sistemi.  Nokia, Sony Ericsson, Samsung, Siemens, Motorola  Symbian ++ (C++ Türevi)  Derleyici Carbide.++ (Eclipse Türevi)  Biraz zordur   Geniş model seçeneğine hitap eder.  Görsel kullanıcı arayüzü.  Telefon kaynaklarını rahat kullanabilme. 2/19/2014
  • 27. Windows Mobile  Genelde PDA’larda kullanılır. HP, Palm, HTC  Geliştirme ortamı Microsoft Visual Studio  C#, Visual Basic, C++  En kolay ve rahat ortamlardan birisi  Telefon kaynaklarına sınırsız erişim  Orta derece görsellik  Sınırlı sayıda telefona hitap eder  Windows Market Place 2/19/2014
  • 28. iPhone  Modeller iPhone, iPhone3G , iPhone3GS  Uygulama tabanlı bir telefon 2/19/2014
  • 29. iPhone  Sadece Intel tabanlı MacOSX üzerinde geliştirilir  Derleyici XCode  Dil “Objective C” ayrıca Objective C++ , C , C++  Uygulamalar iPod üzerinde de çalışır  Tam bir görsel şölen – Harika kullanıcı arayüzü  Uygulamalar Apple Store üzerinden dağıtılır  Telefon kaynaklarına erişim sınırlı  Pil problemi var ama gittikçe düzeliyor 2/19/2014
  • 30. Android  Google   Açık kaynak kodlu  Programlama dili java  Piyasadaki payı giderek artıyor.  Gelecek vaat ediyor  Nexus… 2/19/2014
  • 31. Maemo  Nokia ‘nın gelecekteki işletim sistemi  Açık kaynak kodlu  QT  N900  maemo.org 2/19/2014
  • 32. Bada  Samsung’un yeni açık kaynak kodlu işletim sistemi  Programlama dili C++  C ve STL kullanılabiliyor  Eclipse based IDE  Bada store gelecek  bada.com 2/19/2014