Mobilplatformok Merre tart a világ? Kis Gergely MattaKis Consulting



Hasonló dokumentumok
MOBIL PLATFORMHÁBORÚ. Török Gábor

iphone és Android két jó barát...

Mobil készülékek programozása

Bevezetés, platformok. Léczfalvy Ádám

Fejlesztői szemmel at K

Több platform egy kódbázis Tanulságok a Tresorittól. Budai Péter, vezető fejlesztő

Mobil eszközök programozása Mivel is kezdjem?

Gyors, kényelmes, típusbiztos

Mobil eszközök programozása Mivel is kezdjem?

Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás

FELHASZNÁLÓI KÉZIKÖNYV 1.sz. melléklet

Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting

mlearning Mobil tanulás a gyakorlatban

Végpont védelem könnyen és praktikusan

Cross platform játékmotor + szerkesztő Támogatott platformok

FELHASZNÁLÓI KÉZIKÖNYV 1.sz. melléklet

Mobilizálódó OSZK. A nemzeti könyvtár mobileszközöket célzó fejlesztései az elmúlt időszakban. Garamvölgyi László. Networkshop, 2013.

Touch me - az Iphone világsikerének titkai

Alkalmazás boltok. Android Market, Apple AppStore, WP7 MarketPlace Cserna Bence, Paksy Patrik

Játékfejlesztés a Windows Phone 7 erejével

Nokia N9 - MeeGo Harmattan bemutatkozik

MKB. Mobil NetBANKár. Mobil eszköz és böngészı beállítások

Java I. A Java programozási nyelv

Az infoszféra tudást közvetítő szerepe a mai társadalomban

Hova tart a cross platform mérés?

Kis Gergely MattaKis Consulting Fejlesztői szemmel

SZABADKAI MŰSZAKI SZAKFŐISKOLA. PREZENTÁCIÓ E-mobil tantárgyból Jquery Mobil Keretrendszer SZABADKA, 2015.

SZABADKAI MŰSZAKI SZAKFŐISKOLA. E-mobil prezentáció dokumentációja SZABADKA, 2015.

GISopen, Székesfehérvár,

Mire nem jó egy telefon!

Az NFC-technológia mindennapi életben való alkalmazásának vonzó lehetőségei

Valósidejű térbeli megjelenítés, másként Fehér Krisztián

Ember-gép interfész. 1. gyakorlat. Csapó Tamás szeptember 16.

IK Algoritmusok és Alkalmazásaik Tsz, TTK Operációkutatás Tsz. A LEMON C++ gráf optimalizálási könyvtár használata

Budapesti Műszaki és Gazdaságtudományi Egyetem Távközlési és Médiainformatikai Tanszék. TDK dolgozat

Elektronikus Szolgáltatások Hirdetménye. Érvényes: május 24-től

IBM WorkLight 5.0 mobil alkalmazás platform

Kis Gergely MattaKis Consulting Fejlesztői szemmel

MOBILTRENDEK A SZÁLLÁSFOGLALÁSBAN

Visual Studio 2012 és MSDN. Csomagok és licencelés

Informatikai Tesztek Katalógus

Enterprise Business Solutions. Trilobita Informatikai Zrt.

Vodafone készülék árlista kiemelt ügyfeleink részére. Vodafone Power to you

Big Data adattárházas szemmel. Arató Bence ügyvezető, BI Consulting

Közösség, projektek, IDE

Flex: csak rugalmasan!

A felkészülés ideje alatt segédeszköz nem használható!

Gyakorlatok. VITMMA09 Okos város MSc mellékspecializáció

A mobil nyelvtanár megvalósításának folyamata

STORE. Rajacsics Tamás BME AAIT

Mobil Üzleti Intelligencia

Programozó, csoportvezető

ANDROID EMULÁTOR. Avagy nincsen pénz drága telóra.

Üzleti lehetőségek a nyílt forráskódú fejlesztésben

Felhő alapú szinkronizációra épülő pénzügyi nyilvántartó rendszer

Mobilalkalmazás fejlesztés. Android I. előadás

Mobil Szoftverfejlesztés az Oktatásban és Kutatásban

Helyzetalapú szolgáltatások közösségi hálózatokon. Helyzetalapú szolgáltatások

T-Systems Magyarország Zrt. készülék árlista vállalati Ügyfelei számára. Érvényes: június 17-től visszavonásig vagy a készlet erejéig

MOBIL ALKALMAZÁSOK FEJLESZTÉSE GDF MOBILINFO

T-Systems Magyarország Zrt. készülék árlista vállalati Ügyfelei számára. Érvényes: november 2-tól visszavonásig vagy a készlet erejéig

20 éve az informatikában

Bevezetés A harmadik szoftverkrízis korát éljük! Szoftverkrízisek: 1. nincs elég olcsó: hardver, szoftver, programozó 2. nincs elég olcsó: szoftver, p

Web-fejlesztés NGM_IN002_1

Mobil operációs rendszerek. Készítette: Kisantal Tibor

Linuxot mindenre - Raspberry Pi

Ustream.tv Bepillantás egy közösségi élővideo site működésébe

A Measy A2W Miracast Stick bemutatása. A Measy A2W Miracast Stick jellemzői

Vírusok a telefonokon. Mikor mások hallgatnak és néznek telefonommal.

A gemiusranking HU-ról bővebb információ, a Módszertan menüpont alatt található.

Tananyagok adaptív kiszolgálása különböző platformok felé. Fazekas László Dr. Simonics István Wagner Balázs

open source, multiplatform, point-and-click adventure games, reverse engeneering, C++, C, Pascal, Assembly, DOS

gyógyszer-információs alkalmazás

Informatikus, Webfejlesztő. Nagy Gusztáv

Internet-hozzáférések teljesítményvizsgálata webböngészőben

DWG fájlok megosztása, megtekintése és szerkesztése bárkivel, bárhol, bármikor

MDM Exchange Alapokon AVAGY A MICROSOFT EXCHANGE 2013 MINT AZ MDM KŐBALTÁJA

BusEye online személyre szabott utastájékoztató mobil alkalmazás fejlesztése

KKV Szakmai Magazin. A kis- és középvállalkozások lapja

Távközlési és Médiainformatikai Tanszék Hálózatok és szolgáltatások szakirány. Szolgáltatások és alkalmazások. Apple App Store. Sándor Roland Martin

SUSE Linux Enterprise Server 12 Hargitai Zsolt

Novell Roadshow január március

Teljes lefede2ség. Fehér Zoltán

Bevezetés. Kiknek szól a könyv?

IK Algoritmusok és Alkalmazásaik Tsz, TTK Operációkutatás Tsz. A LEMON C++ gráf optimalizálási könyvtár használata

A 365 Solutions Kft. büszke a teljesítményére, az elért sikereire és a munkatársai képességeire. Kamatoztassa ön is a tapasztalatainkat és a

Szatmári Tamás Csicsics Tamás

Kor szerinti megoszlás

SZTE Nyílt Forrású Szoftverfejlesztő és Minősítő Kompetencia Központ

SZÁMALK SZAKKÖZÉPISKOLA

Internet piaci trendek első félév

Minőségi tartalom. Amely beindítja üzletét

Gate Control okostelefon-alkalmazás

<Insert Picture Here> Migráció MS Access-ről Oracle Application Express-re

Eduroam változások - fejlesztések, fejlődések. Mohácsi János NIIF Intézet HBONE Workshop 2015

OPENCV TELEPÍTÉSE SZÁMÍTÓGÉPES LÁTÁS ÉS KÉPFELDOLGOZÁS. Tanács Attila Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem

Webes alkalmazások fejlesztése

Ubuntu Desktop a zsebedben

VIRTUALIZÁCIÓ KÉSZÍTETTE: NAGY ZOLTÁN MÁRK EHA: NAZKABF.SZE I. ÉVES PROGRAMTERVEZŐ-INFORMATIKUS, BSC

Átírás:

Mobilplatformok Merre tart a világ? Kis Gergely MattaKis Consulting 1

MattaKis Consulting Bemutatkozás Szoftverfejlesztés, informatikai tanácsadás Mobil: Android, BlackBerry (J2ME), iphone Web: JavaEE, PHP, ExtJS Desktop:.NET, Visual C++ 2

Tartalom Mobilpiaci körkép Egy modern mobilplatform ismérvei Tabletek és egyéb érdekességek Mobilplatformok fejlesztői szemmel Melyiket válasszuk? Kérdések és válaszok 3

Mobilpiaci körkép (1) Smartphone eladások a világpiacon 2010 (%) Forrás: Gartner 50 45 40 35 30 25 2009 2010 20 15 10 5 0 Symbian Android BlackBerry ios Microsoft Egyéb OS 4

Mobilpiaci körkép (2) USA okostelefon előfizetők (%) Forrás: comscore 40 35 30 25 20 2010 október 2011 január 15 10 5 0 Android BlackBerry ios Microsoft Palm 5

Mobilpiaci körkép (3) Alkalmazásbolt bevétel (millió USD) Forrás: IHS Screen Digest 2000 1800 1782 1600 1400 1200 1000 800 769 2009 2010 600 400 200 0 165 105 102 36 13 11 Apple App Store BlackBerry App World Nokia Ovi Store Google Android Market 6

Egy modern mobilplatform ismérvei Felhasználóbarát Jó alkalmazások Ergonómia Jó minőségű hardver Testreszabhatóság Fejlesztőbarát Biztonságos alkalmazásbolt Kényelmes fejlesztőkörnyezet Üzletbarát Alkalmazásbolt Fejlesztő Felhasználó Befektető Termékkövetés Hirdetési- és fizetési lehetőségek a platformba integrálva Élő közösség 7

Mobilplatformok mindenhol Tabletek 2011 a tablet éve Szórakoztatóelektronika TV Set-top-box Autóipar Netbook 8

Mobilplatformok fejlesztőként Mitől kényelmes a fejlesztés? Modern programozási nyelv (Java, C#, JavaScript, Objective-C) Alacsonyszintű hozzáférés a platformhoz (C / C++, assembly) Jól megtervezett, használható API Kényelmes segédeszközök: emulator, hibakeresés közvetlenül az eszközön, IDE integráció 9

Android: erősségek Programozási nyelvek: Java, C/C++, JavaScript, assembly C#, egyéb szkriptnyelvek Támogatott fejlesztőplatformok: Windows, Mac, Linux Támogatott IDE: Eclipse (Android specifikus kiegészítések) Qemu alapú emulátor, on-target debugging Nyílt forrású platform 10

Android: kihívások Fragmentáció Nagyon sokféle hardver (képernyőfelbontások, CPU, GPU stb.) Nagyon gyors az OS fejlődése Android Market Nem minden országban elérhető Az alkalmazások nagy része ingyenes Meg kell találni a megfelelő üzleti modellt. 11

ios: erősségek Programozási nyelvek: Objective-C, C/C++, JavaScript, assembly C#, Java App Store: Jó üzleti lehetőségek Jobban szervezett, mint az Android Market A felhasználók szívesebben vásárolnak Hardver: Jól átgondolt termékstratégia Felhasználók: Nagy vásárlóerőt képviselnek, lojálisak 12

ios: kihívások Fejlesztőkörnyezet: Csak Mac OSX-en elérhető Az Objective-C kevésbé ismert nyelv Totális kontroll: Helyenként üzleti okokból korlátozott lehetőségek (API) Az Apple bármikor módosíthatja a játékszabályokat 13

Windows Phone: erősségek Programozási nyelvek: C# (Silverlight, XNA) Egységes hardver egyelőre Fiatal rendszer Megpróbálják egyesíteni az Android és ios platformok előnyeit, tanulni a hibákból Silverlight / XNA platformokra épít Rengeteg fejlesztő ismeri az alaptechnológiákat Segédeszközök: Kód generálás, Visual Studio 2010 integráció 14

Windows Phone: kihívások Későn érkezett: Sok mobilpiaci szereplő egyelőre kivár (Androidnál is hasonló volt a helyzet) Egyelőre kevesebb funkció, mint a többi mobilplatformon Kevesebb alkalmazás Nincs natív kód futtatására lehetőség A nagy lehetőség: 15

Symbian Az első elterjedt okostelefon platform Kis erőforrásigényű Több cég is licencelte Egy ideig open-source modellre épülő fejlesztéssel is próbálkoztak Fejlesztés sokféle nyelven: Symbian C++, Java (J2ME), JavaScript (WebKit), Qt (C++), Python, Flash Lite Nincs egységes API a különböző változatok között, nehézkes fejlesztés Már csak a Nokia használja, a többi cég Androidra váltott. A Nokia úgy döntött, hogy Windows Phone platformra vált ez valószínűleg Symbian életciklusának végét jelzi. 16

Kristálygömb: mi várható Az Android szerepe tovább fog erősödni A BlackBerry platform is Android kompatibilissé fog válni, egy alternatív, QNX alapú implementációval Az ios továbbra is fontos tényező marad A Windows Phone nagy lehetősége a Nokia Az ellenérdekelt piaci szereplők miatt feltehetőleg nem fog totális monopólium kialakulni. 17

Melyik platformot válasszuk a Döntés: projektünkhöz? A célcsoport melyik platformot részesíti előnyben Megvalósíthatóság Rendelkezésre álló eszközök Rendelkezésre álló fejlesztők Ezek alapján: Android, ios, BlackBerry vagy Windows Phone Készítsünk prototípust! 18

Melyik platformmal foglalkozzunk hallgatóként Javaslat: Először Android, utána folytassuk iossel, és/vagy Windows Phone-nal. Használhatunk bármely desktop OS-t A Java nyelvet minden informatikus hallgató tanulja A fejlesztőeszközök teljesen ingyenesek Olcsó hardver könnyen hozzáférhető Sokat lehet tanulni az Android forrásából Ne csak egy platformra koncentráljunk! 19

Natív vagy web alapon? Az összes fontos mobilplatform lehetőséget ad arra, hogy web alapú alkalmazásokat készítsünk Előnyök: Kevés platformfüggő kód Könnyen módosítható UI Online és offline verziók Hátrányok: Teljesítmény Bizonyos API-k nem elérhetők Look & Feel különbözhet a natív alkalmazásoktól Keretrendszerek: PhoneGap Sencha Touch 20

Köszönöm a figyelmet! Kis Gergely ügyvezető gergely.kis@mattakis.com MattaKis Consulting Kft. www.mattakis.com Karrierlehetőség hallgatóknak is: MattaKis Gyakornoki Program Junior és senior szoftverfejlesztő pozíciók Jelentkezés: http://www.mattakis.hu/karrier 21