mobil yazılım ve mobil uygulama geliştirme

34
Mobil Cihazlar İçin Yazılım Geliştirme 2/19/2014

Upload: appwox-mobil-yazilim

Post on 09-May-2015

409 views

Category:

Technology


6 download

DESCRIPTION

appwoX - Mobil Uygulama Çözümleri http://www.appwox.com appwoX Mobil Yazılım ve Uygulama Çözümleri appwoX iPhone, iPad ve Android Platformlarında Mobil Yazılım, iphone Yazılım, ipad Yazılım, IOS Yazılım, Android Yazılım ve Mobil Uygulama çözümleri Sunan, özgün ve kaliteli mobil uygulamalar geliştiren ve mobil uygulamalara içerik sağlayan bir teknoloji şirketidir. iphone yazılım, ios yazılım, mobil yazılım, android yazılım, ipad yazılım, iphone uygulama, android uygulama, mobil uygulama, ipad uygulama http://www.appwox.com/tr/hizmetlerimiz/iphone-uygulama-ve-yazilim-gelistirme

TRANSCRIPT

Page 1: Mobil Yazılım ve Mobil Uygulama Geliştirme

Mobil Cihazlar İçin Yazılım Geliştirme

2/19/2014

Page 2: Mobil Yazılım ve Mobil Uygulama Geliştirme

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

Page 3: Mobil Yazılım ve Mobil Uygulama Geliştirme

Cep Telefonlarının Gelişimi

1983

Motorola

DynaTAC 8000X

2/19/2014

Page 4: Mobil Yazılım ve Mobil Uygulama Geliştirme

Cep Telefonlarının Gelişimi

1992 - Nokia 1011

2/19/2014

BellSouth/IBM Simon Personal Communicator

1993

Page 5: Mobil Yazılım ve Mobil Uygulama Geliştirme

Cep Telefonlarının Gelişimi

Motorola StarTAC

2/19/2014

1996

Nokia 8810

Page 6: Mobil Yazılım ve Mobil Uygulama Geliştirme

Cep Telefonlarının Gelişimi

Nokia 9000 Communicator

Intel 386

2/19/2014

Page 7: Mobil Yazılım ve Mobil Uygulama Geliştirme

Cep Telefonlarının Gelişimi

Nokia 7110 1999

2/19/2014

Benefon Esc!

WAP GPS

Page 8: Mobil Yazılım ve Mobil Uygulama Geliştirme

Cep Telefonlarının Gelişimi

Samsung SPH-M100 Uproar

2/19/2014

MP3

Nokia 3210

Page 9: Mobil Yazılım ve Mobil Uygulama Geliştirme

Cep Telefonlarının Gelişimi

2001 Ericsson T68

Nokia 5510

2/19/2014

Page 10: Mobil Yazılım ve Mobil Uygulama Geliştirme

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

Page 11: Mobil Yazılım ve Mobil Uygulama Geliştirme

Cep Telefonlarının Gelişimi

2007iPhone

İvme ölçer

Multi-Touch

Uygulama tabanlı mimari

Süper görsellik

2/19/2014

Page 12: Mobil Yazılım ve Mobil Uygulama Geliştirme

Cep Telefonlarının Gelişimi (Günümüz)

2/19/2014

Page 13: Mobil Yazılım ve Mobil Uygulama Geliştirme

Cep Telefonlarının Gelişimi (Günümüz)

2/19/2014

Page 14: Mobil Yazılım ve Mobil Uygulama Geliştirme

Cep Telefonlarının Yarını

2/19/2014

Page 15: Mobil Yazılım ve Mobil Uygulama Geliştirme

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

Page 16: Mobil Yazılım ve Mobil Uygulama Geliştirme

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

Page 17: Mobil Yazılım ve Mobil Uygulama Geliştirme

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

Page 18: Mobil Yazılım ve Mobil Uygulama Geliştirme

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

Page 19: Mobil Yazılım ve Mobil Uygulama Geliştirme

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

Page 20: Mobil Yazılım ve Mobil Uygulama Geliştirme

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 2009 Cep telefonu sayısı 113 milyon

2/19/2014

Page 21: Mobil Yazılım ve Mobil Uygulama Geliştirme

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

Page 22: Mobil Yazılım ve Mobil Uygulama Geliştirme

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

Page 23: Mobil Yazılım ve Mobil Uygulama Geliştirme

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

Page 24: Mobil Yazılım ve Mobil Uygulama Geliştirme

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

Page 25: Mobil Yazılım ve Mobil Uygulama Geliştirme

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

Page 26: Mobil Yazılım ve Mobil Uygulama Geliştirme

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

Page 27: Mobil Yazılım ve Mobil Uygulama Geliştirme

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

Page 28: Mobil Yazılım ve Mobil Uygulama Geliştirme

iPhone

Modeller iPhone, iPhone3G , iPhone3GS

Uygulama tabanlı bir telefon

2/19/2014

Page 29: Mobil Yazılım ve Mobil Uygulama Geliştirme

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

Page 30: Mobil Yazılım ve Mobil Uygulama Geliştirme

Android

Google

Açık kaynak kodlu

Programlama dili java

Piyasadaki payı

giderek artıyor.

Gelecek vaat ediyor

Nexus…

2/19/2014

Page 31: Mobil Yazılım ve Mobil Uygulama Geliştirme

Maemo

Nokia ‘nın gelecekteki işletim sistemi

Açık kaynak kodlu

QT

N900

maemo.org

2/19/2014

Page 32: Mobil Yazılım ve Mobil Uygulama Geliştirme

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

Page 33: Mobil Yazılım ve Mobil Uygulama Geliştirme

Duygusal Boyut

2/19/2014

Page 34: Mobil Yazılım ve Mobil Uygulama Geliştirme

Duygusal Boyut

2/19/2014