SlideShare a Scribd company logo
1 of 24
Szybkie tworzenie
    aplikacji na
 iPhone i Android
    Arkadiusz Góralski
Dzisiejsza prezentacja

• Platforma Titanium Mobile
• Architektura
• Przegląd API
• Zalety i wady
• Aplikacja demonstracyjna: klient blip.pl
Czym jest Titanium?
• to framework umożliwiający tworzenie
  natywnych aplikacji z wykorzystaniem
  technologii webowych
• platformy desktopowe: Win32, Mac, Linux
• platformy mobilne: iPhone, Android
• Open Source (Licencja Apache 2.0)
• www.appcelerator.com
Dlaczego Titanium?
• Aplikacje natywne
 • Wysoka wydajność
 • Wykorzystanie funkcji urządzeń
• Technologie webowe
 • Powszechne umiejętności
 • Szybki proces wytwarzania
• Jedna technologia - wiele platform
Platformy mobilne
Platformy mobilne
Architektura
                                        Pliki HTML

                                         Pliki CSS

                                      Pliki JavaScript

                                   Framework JavaScript




   Twoja aplikacja JavaScript                                Twoja aplikacja JavaScript

    UI API           Phone API                                UI API           Phone API

 JavaScript - Objective-C Bridge                             JavaScript - Java Bridge

     iPhone Objective-C API                                       Android Java API



Natywna aplikacja iPhone                                  Natywna aplikacja Android
API: Multimedia
Wyświetlanie video oraz
odtwarzanie audio
API: Multimedia
Interakcja z wbudowaną kamerą
API: Geolokalizacja
Pobieranie bieżącej pozycji
użytkownika
API: Akcelerometr
Śledzenie gestów lub wykrywanie
zmiany orientacji urządzenia
API: Baza SQL, Pliki
Dostęp do bazy SQLite
(synchoniczny/asynchroniczny)
oraz do systemu plików urządzenia
API: Sieć
Wysyłanie i przetwarzanie żądań
do zdalnych serwisów webowych
Natywne UI iPhone
•   Pasek zakładek

•   Pasek nawigacyjny

•   Tabele

•   Alerty / Opcje

•   Grupowanie elementów

•   Tekst
Natywne UI Android

•   Pasek zakładek

•   Tabele

•   Alerty / Opcje

•   Wskażniki aktywności

•   Powiadomienia
Wspólne API
   Jeden kod Javascript
Wspólne API
                        Jeden kod Javascript




Widok tabeli w iPhone                          Widok tabeli w Android
Pozostałe API

• Dane o systemie operacyjnym urządzenia
• Właściwości aplikacji
• Logowanie
Zalety i wady
•   Szybki proces
    wytwórczy

•   Jeden kod źródłowy
    - wiele platform

•   Wykorzystanie
    technologii
    webowych
Zalety i wady
•   Szybki proces        •   Nie wszystkie funkcje
    wytwórczy                urządzeń są dostępne

•   Jeden kod źródłowy   •   Niektóre funkcje
    - wiele platform         nigdy nie będą
                             dostępne
•   Wykorzystanie
    technologii          •   Dokumentacja w
    webowych                 różnych miejscach

                         •   Nowa firma na rynku
Przykładowa aplikacja
• Aplikacja umożliwi wysłanie zdjęcia z
  telefonu na serwis blip.pl
• Aplikacja zapamięta a zapamietać login i
  hasło do serwisu blip.pl
• Wykorzystane API: Galeria, Kamera, Klient
  HTTP, Właściwości
• Wykorzystany framework JS: Prototype
Przykładowa aplikacja

• Wymagania
 • SDK iPhone i/lub Android
 • Ulubiony edytor HTML/CSS/JS
 • Titanium Developer
 • Titanium Mobile
Demo
Dziękuję za uwagę

More Related Content

Viewers also liked

Atodosloshombres
AtodosloshombresAtodosloshombres
Atodosloshombresguest68671f
 
Prantsusmaa
PrantsusmaaPrantsusmaa
Prantsusmaajaanika
 
Louisiana State University Validated Practices Initiative
Louisiana  State  University  Validated  Practices  InitiativeLouisiana  State  University  Validated  Practices  Initiative
Louisiana State University Validated Practices InitiativeBrent Daigle, Ph.D.
 
Portfolio Kreatywne Marek Tobolewski 2014
Portfolio Kreatywne Marek Tobolewski 2014Portfolio Kreatywne Marek Tobolewski 2014
Portfolio Kreatywne Marek Tobolewski 2014Marek Tobolewski
 
Marketing szeptany
Marketing szeptanyMarketing szeptany
Marketing szeptanyGrupa Adweb
 
Природоведение
ПриродоведениеПриродоведение
Природоведениеzaycevaos
 
Michael Page Global HR Barometer Factsheet
Michael Page Global HR Barometer FactsheetMichael Page Global HR Barometer Factsheet
Michael Page Global HR Barometer FactsheetTugce Gulsoy
 
Jenny villavicencio ramos los alimentos
Jenny villavicencio ramos  los alimentosJenny villavicencio ramos  los alimentos
Jenny villavicencio ramos los alimentosDarwincarla
 
20170225 de beste smartphone kiezen
20170225 de beste smartphone kiezen20170225 de beste smartphone kiezen
20170225 de beste smartphone kiezenAppstublieft
 
Gatekeeping framing theory summary
Gatekeeping framing theory summaryGatekeeping framing theory summary
Gatekeeping framing theory summaryMinCheol Shin
 
APM (DPB) PresentationLI
APM (DPB) PresentationLIAPM (DPB) PresentationLI
APM (DPB) PresentationLIKenneth Haagner
 

Viewers also liked (20)

3 digit math
3 digit math3 digit math
3 digit math
 
Atodosloshombres
AtodosloshombresAtodosloshombres
Atodosloshombres
 
Netcamp #7 Szkodliwi użytkownicy w serwisach społecznościowych
Netcamp #7 Szkodliwi użytkownicy w serwisach społecznościowychNetcamp #7 Szkodliwi użytkownicy w serwisach społecznościowych
Netcamp #7 Szkodliwi użytkownicy w serwisach społecznościowych
 
Netcamp #2 Czy Semantic Web to Web 3.0?
Netcamp #2 Czy Semantic Web to Web 3.0?Netcamp #2 Czy Semantic Web to Web 3.0?
Netcamp #2 Czy Semantic Web to Web 3.0?
 
Prantsusmaa
PrantsusmaaPrantsusmaa
Prantsusmaa
 
Coviob czyli innowacyjne zarządzanie projektami
Coviob czyli innowacyjne zarządzanie projektamiCoviob czyli innowacyjne zarządzanie projektami
Coviob czyli innowacyjne zarządzanie projektami
 
Louisiana State University Validated Practices Initiative
Louisiana  State  University  Validated  Practices  InitiativeLouisiana  State  University  Validated  Practices  Initiative
Louisiana State University Validated Practices Initiative
 
Technologia a usability
Technologia a usabilityTechnologia a usability
Technologia a usability
 
Portfolio Kreatywne Marek Tobolewski 2014
Portfolio Kreatywne Marek Tobolewski 2014Portfolio Kreatywne Marek Tobolewski 2014
Portfolio Kreatywne Marek Tobolewski 2014
 
Marketing szeptany
Marketing szeptanyMarketing szeptany
Marketing szeptany
 
Forment
FormentForment
Forment
 
Природоведение
ПриродоведениеПриродоведение
Природоведение
 
Michael Page Global HR Barometer Factsheet
Michael Page Global HR Barometer FactsheetMichael Page Global HR Barometer Factsheet
Michael Page Global HR Barometer Factsheet
 
Jenny villavicencio ramos los alimentos
Jenny villavicencio ramos  los alimentosJenny villavicencio ramos  los alimentos
Jenny villavicencio ramos los alimentos
 
Ppt kom
Ppt komPpt kom
Ppt kom
 
Fscore labshort1
Fscore labshort1Fscore labshort1
Fscore labshort1
 
20170225 de beste smartphone kiezen
20170225 de beste smartphone kiezen20170225 de beste smartphone kiezen
20170225 de beste smartphone kiezen
 
Gatekeeping framing theory summary
Gatekeeping framing theory summaryGatekeeping framing theory summary
Gatekeeping framing theory summary
 
servir para construir paz.
servir para construir paz. servir para construir paz.
servir para construir paz.
 
APM (DPB) PresentationLI
APM (DPB) PresentationLIAPM (DPB) PresentationLI
APM (DPB) PresentationLI
 

Similar to Szybkie tworzenie aplikacji na iPhone i Android - Netcamp #16

Jak zostać mobile deweloperem w 1 dzień
Jak zostać mobile deweloperem w 1 dzieńJak zostać mobile deweloperem w 1 dzień
Jak zostać mobile deweloperem w 1 dzieńPaweł Kondraciuk
 
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?Damian Szczurek
 
PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl
PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl
PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl PROIDEA
 
Single Page Applications przy wykorzystaniu REST
Single Page Applications przy wykorzystaniu RESTSingle Page Applications przy wykorzystaniu REST
Single Page Applications przy wykorzystaniu REST3camp
 
Kivy na Androidzie
Kivy na AndroidzieKivy na Androidzie
Kivy na AndroidzieDaftcode
 
RIA - przyszłość aplikacji internetowych
RIA - przyszłość aplikacji internetowychRIA - przyszłość aplikacji internetowych
RIA - przyszłość aplikacji internetowychcree8tive
 
Współdzielenie kodu aplikacji Windows Phone i Windows 8
Współdzielenie kodu aplikacji Windows Phone i Windows 8Współdzielenie kodu aplikacji Windows Phone i Windows 8
Współdzielenie kodu aplikacji Windows Phone i Windows 8Bartlomiej Zass
 
Co nowego w VS 2013 dla programistów ASP.NET?
Co nowego w VS 2013 dla programistów ASP.NET?Co nowego w VS 2013 dla programistów ASP.NET?
Co nowego w VS 2013 dla programistów ASP.NET?Bartlomiej Zass
 
TARGI MOBILNE, DZIEN I, SALA A, Aplikacje Windows Store Karol Żak, Microsoft
TARGI MOBILNE, DZIEN I, SALA A, Aplikacje Windows Store Karol Żak, MicrosoftTARGI MOBILNE, DZIEN I, SALA A, Aplikacje Windows Store Karol Żak, Microsoft
TARGI MOBILNE, DZIEN I, SALA A, Aplikacje Windows Store Karol Żak, Microsoftecommerce poland expo
 
Kochetkov mykyta
Kochetkov mykytaKochetkov mykyta
Kochetkov mykytanikkozp
 
Programowanie na wiele platform mobilnych - 2012
Programowanie na wiele platform mobilnych - 2012Programowanie na wiele platform mobilnych - 2012
Programowanie na wiele platform mobilnych - 2012Cezary Walenciuk
 
Modelowanie i weryfikacja w programie MATLAB i Simulink
Modelowanie i weryfikacja w programie MATLAB i SimulinkModelowanie i weryfikacja w programie MATLAB i Simulink
Modelowanie i weryfikacja w programie MATLAB i SimulinkJadwiga Horoszkiewicz
 
Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)
Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)
Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)Dariusz Kacban
 
HelloMobile! iOS
HelloMobile! iOSHelloMobile! iOS
HelloMobile! iOSWebMuses
 
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski, N...
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski, N...Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski, N...
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski, N...Grupa Unity
 
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski - ...
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski - ...Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski - ...
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski - ...Intratic
 
JS in the intelligent buildings @ meet.js Krk
JS in the intelligent buildings @ meet.js KrkJS in the intelligent buildings @ meet.js Krk
JS in the intelligent buildings @ meet.js KrkMateusz Ziarko
 
Architektura serwisu gg.pl 2 przemek łącki (2)
Architektura serwisu gg.pl 2   przemek łącki (2)Architektura serwisu gg.pl 2   przemek łącki (2)
Architektura serwisu gg.pl 2 przemek łącki (2)Cendoo
 

Similar to Szybkie tworzenie aplikacji na iPhone i Android - Netcamp #16 (20)

Jak zostać mobile deweloperem w 1 dzień
Jak zostać mobile deweloperem w 1 dzieńJak zostać mobile deweloperem w 1 dzień
Jak zostać mobile deweloperem w 1 dzień
 
Przyszłość ma na imię Mobile – testowanie i automatyzacja testów aplikacji mo...
Przyszłość ma na imię Mobile – testowanie i automatyzacja testów aplikacji mo...Przyszłość ma na imię Mobile – testowanie i automatyzacja testów aplikacji mo...
Przyszłość ma na imię Mobile – testowanie i automatyzacja testów aplikacji mo...
 
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
 
PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl
PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl
PLNOG 5: Janusz Dziemidowicz - OpenSocial w nk.pl
 
Projektowanie i programowanie aplikacji nowej generacji
Projektowanie i programowanie aplikacji nowej generacjiProjektowanie i programowanie aplikacji nowej generacji
Projektowanie i programowanie aplikacji nowej generacji
 
Single Page Applications przy wykorzystaniu REST
Single Page Applications przy wykorzystaniu RESTSingle Page Applications przy wykorzystaniu REST
Single Page Applications przy wykorzystaniu REST
 
Kivy na Androidzie
Kivy na AndroidzieKivy na Androidzie
Kivy na Androidzie
 
RIA - przyszłość aplikacji internetowych
RIA - przyszłość aplikacji internetowychRIA - przyszłość aplikacji internetowych
RIA - przyszłość aplikacji internetowych
 
Współdzielenie kodu aplikacji Windows Phone i Windows 8
Współdzielenie kodu aplikacji Windows Phone i Windows 8Współdzielenie kodu aplikacji Windows Phone i Windows 8
Współdzielenie kodu aplikacji Windows Phone i Windows 8
 
Co nowego w VS 2013 dla programistów ASP.NET?
Co nowego w VS 2013 dla programistów ASP.NET?Co nowego w VS 2013 dla programistów ASP.NET?
Co nowego w VS 2013 dla programistów ASP.NET?
 
TARGI MOBILNE, DZIEN I, SALA A, Aplikacje Windows Store Karol Żak, Microsoft
TARGI MOBILNE, DZIEN I, SALA A, Aplikacje Windows Store Karol Żak, MicrosoftTARGI MOBILNE, DZIEN I, SALA A, Aplikacje Windows Store Karol Żak, Microsoft
TARGI MOBILNE, DZIEN I, SALA A, Aplikacje Windows Store Karol Żak, Microsoft
 
Kochetkov mykyta
Kochetkov mykytaKochetkov mykyta
Kochetkov mykyta
 
Programowanie na wiele platform mobilnych - 2012
Programowanie na wiele platform mobilnych - 2012Programowanie na wiele platform mobilnych - 2012
Programowanie na wiele platform mobilnych - 2012
 
Modelowanie i weryfikacja w programie MATLAB i Simulink
Modelowanie i weryfikacja w programie MATLAB i SimulinkModelowanie i weryfikacja w programie MATLAB i Simulink
Modelowanie i weryfikacja w programie MATLAB i Simulink
 
Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)
Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)
Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)
 
HelloMobile! iOS
HelloMobile! iOSHelloMobile! iOS
HelloMobile! iOS
 
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski, N...
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski, N...Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski, N...
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski, N...
 
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski - ...
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski - ...Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski - ...
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski - ...
 
JS in the intelligent buildings @ meet.js Krk
JS in the intelligent buildings @ meet.js KrkJS in the intelligent buildings @ meet.js Krk
JS in the intelligent buildings @ meet.js Krk
 
Architektura serwisu gg.pl 2 przemek łącki (2)
Architektura serwisu gg.pl 2   przemek łącki (2)Architektura serwisu gg.pl 2   przemek łącki (2)
Architektura serwisu gg.pl 2 przemek łącki (2)
 

More from Fundacja Rozwoju Branży Internetowej Netcamp

Jak będzie wyglądała przyszłość e-commerce za kolejne 15 lat? - Paweł Fornals...
Jak będzie wyglądała przyszłość e-commerce za kolejne 15 lat? - Paweł Fornals...Jak będzie wyglądała przyszłość e-commerce za kolejne 15 lat? - Paweł Fornals...
Jak będzie wyglądała przyszłość e-commerce za kolejne 15 lat? - Paweł Fornals...Fundacja Rozwoju Branży Internetowej Netcamp
 
Development w ręce ludu - czyli wielki powrót twórców niezależnych w czasach ...
Development w ręce ludu - czyli wielki powrót twórców niezależnych w czasach ...Development w ręce ludu - czyli wielki powrót twórców niezależnych w czasach ...
Development w ręce ludu - czyli wielki powrót twórców niezależnych w czasach ...Fundacja Rozwoju Branży Internetowej Netcamp
 
Jak stworzyć aplikację mobilną która nie zarabia i zdobyć inwestora, lekcje z...
Jak stworzyć aplikację mobilną która nie zarabia i zdobyć inwestora, lekcje z...Jak stworzyć aplikację mobilną która nie zarabia i zdobyć inwestora, lekcje z...
Jak stworzyć aplikację mobilną która nie zarabia i zdobyć inwestora, lekcje z...Fundacja Rozwoju Branży Internetowej Netcamp
 
Growth Hacking. Jak pozyskać i zatrzymać użytkowników aplikacji mobilnej. - M...
Growth Hacking. Jak pozyskać i zatrzymać użytkowników aplikacji mobilnej. - M...Growth Hacking. Jak pozyskać i zatrzymać użytkowników aplikacji mobilnej. - M...
Growth Hacking. Jak pozyskać i zatrzymać użytkowników aplikacji mobilnej. - M...Fundacja Rozwoju Branży Internetowej Netcamp
 
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...Fundacja Rozwoju Branży Internetowej Netcamp
 

More from Fundacja Rozwoju Branży Internetowej Netcamp (20)

Introduction to Lean Startup for Startup Weekend attendees - Michael Kacprzak
Introduction to Lean Startup for Startup Weekend attendees - Michael KacprzakIntroduction to Lean Startup for Startup Weekend attendees - Michael Kacprzak
Introduction to Lean Startup for Startup Weekend attendees - Michael Kacprzak
 
Doing IT the right way - Marcin Kaczmarek, Consileon
Doing IT the right way - Marcin Kaczmarek, ConsileonDoing IT the right way - Marcin Kaczmarek, Consileon
Doing IT the right way - Marcin Kaczmarek, Consileon
 
Jak będzie wyglądała przyszłość e-commerce za kolejne 15 lat? - Paweł Fornals...
Jak będzie wyglądała przyszłość e-commerce za kolejne 15 lat? - Paweł Fornals...Jak będzie wyglądała przyszłość e-commerce za kolejne 15 lat? - Paweł Fornals...
Jak będzie wyglądała przyszłość e-commerce za kolejne 15 lat? - Paweł Fornals...
 
Development w ręce ludu - czyli wielki powrót twórców niezależnych w czasach ...
Development w ręce ludu - czyli wielki powrót twórców niezależnych w czasach ...Development w ręce ludu - czyli wielki powrót twórców niezależnych w czasach ...
Development w ręce ludu - czyli wielki powrót twórców niezależnych w czasach ...
 
Zmysły rozszerzone - jak wearable computing zmienia świat - Paweł Surgiel
Zmysły rozszerzone - jak wearable computing zmienia świat - Paweł SurgielZmysły rozszerzone - jak wearable computing zmienia świat - Paweł Surgiel
Zmysły rozszerzone - jak wearable computing zmienia świat - Paweł Surgiel
 
Czy wearable car jest wizja przyszlosci?
Czy wearable car jest wizja przyszlosci?Czy wearable car jest wizja przyszlosci?
Czy wearable car jest wizja przyszlosci?
 
Google glass – kolejna rewolucja w tworzeniu aplikacji mobilnych
Google glass – kolejna rewolucja w tworzeniu aplikacji mobilnychGoogle glass – kolejna rewolucja w tworzeniu aplikacji mobilnych
Google glass – kolejna rewolucja w tworzeniu aplikacji mobilnych
 
Marketing automation w praktyce - Tomasz Kryk
Marketing automation w praktyce - Tomasz KrykMarketing automation w praktyce - Tomasz Kryk
Marketing automation w praktyce - Tomasz Kryk
 
Potencjal API w e-commerce - Przemek Basiak, IAI
Potencjal API w e-commerce - Przemek Basiak, IAIPotencjal API w e-commerce - Przemek Basiak, IAI
Potencjal API w e-commerce - Przemek Basiak, IAI
 
Jak odzyskać domenę i chronić markę w e-biznesie – Rafał Malujda
Jak odzyskać domenę i chronić markę w e-biznesie – Rafał MalujdaJak odzyskać domenę i chronić markę w e-biznesie – Rafał Malujda
Jak odzyskać domenę i chronić markę w e-biznesie – Rafał Malujda
 
Druk 3D - where is the money? Michał Frączek – Materialination
Druk 3D - where is the money? Michał Frączek – MaterialinationDruk 3D - where is the money? Michał Frączek – Materialination
Druk 3D - where is the money? Michał Frączek – Materialination
 
Bitcoin znak nowych czasów czy element starego porządku
Bitcoin  znak nowych czasów czy element starego porządkuBitcoin  znak nowych czasów czy element starego porządku
Bitcoin znak nowych czasów czy element starego porządku
 
Projektowanie, wdrożenie i promocja aplikacji dla iPhone
Projektowanie, wdrożenie i promocja aplikacji dla iPhoneProjektowanie, wdrożenie i promocja aplikacji dla iPhone
Projektowanie, wdrożenie i promocja aplikacji dla iPhone
 
Jak stworzyć aplikację mobilną która nie zarabia i zdobyć inwestora, lekcje z...
Jak stworzyć aplikację mobilną która nie zarabia i zdobyć inwestora, lekcje z...Jak stworzyć aplikację mobilną która nie zarabia i zdobyć inwestora, lekcje z...
Jak stworzyć aplikację mobilną która nie zarabia i zdobyć inwestora, lekcje z...
 
Obsluga srodowiska programistycznego - Badanie programistów
Obsluga srodowiska programistycznego - Badanie programistówObsluga srodowiska programistycznego - Badanie programistów
Obsluga srodowiska programistycznego - Badanie programistów
 
Growth Hacking. Jak pozyskać i zatrzymać użytkowników aplikacji mobilnej. - M...
Growth Hacking. Jak pozyskać i zatrzymać użytkowników aplikacji mobilnej. - M...Growth Hacking. Jak pozyskać i zatrzymać użytkowników aplikacji mobilnej. - M...
Growth Hacking. Jak pozyskać i zatrzymać użytkowników aplikacji mobilnej. - M...
 
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
 
Responsive Web Design - Michał Rachowski Squiz
Responsive Web Design - Michał Rachowski SquizResponsive Web Design - Michał Rachowski Squiz
Responsive Web Design - Michał Rachowski Squiz
 
Jak się robi Internety z wykorzystaniem social media
Jak się robi Internety z wykorzystaniem social mediaJak się robi Internety z wykorzystaniem social media
Jak się robi Internety z wykorzystaniem social media
 
Chmura wszystko zmienia – jak cloud computing przewraca do góry nogami rynek ...
Chmura wszystko zmienia – jak cloud computing przewraca do góry nogami rynek ...Chmura wszystko zmienia – jak cloud computing przewraca do góry nogami rynek ...
Chmura wszystko zmienia – jak cloud computing przewraca do góry nogami rynek ...
 

Szybkie tworzenie aplikacji na iPhone i Android - Netcamp #16

  • 1. Szybkie tworzenie aplikacji na iPhone i Android Arkadiusz Góralski
  • 2. Dzisiejsza prezentacja • Platforma Titanium Mobile • Architektura • Przegląd API • Zalety i wady • Aplikacja demonstracyjna: klient blip.pl
  • 3. Czym jest Titanium? • to framework umożliwiający tworzenie natywnych aplikacji z wykorzystaniem technologii webowych • platformy desktopowe: Win32, Mac, Linux • platformy mobilne: iPhone, Android • Open Source (Licencja Apache 2.0) • www.appcelerator.com
  • 4. Dlaczego Titanium? • Aplikacje natywne • Wysoka wydajność • Wykorzystanie funkcji urządzeń • Technologie webowe • Powszechne umiejętności • Szybki proces wytwarzania • Jedna technologia - wiele platform
  • 7. Architektura Pliki HTML Pliki CSS Pliki JavaScript Framework JavaScript Twoja aplikacja JavaScript Twoja aplikacja JavaScript UI API Phone API UI API Phone API JavaScript - Objective-C Bridge JavaScript - Java Bridge iPhone Objective-C API Android Java API Natywna aplikacja iPhone Natywna aplikacja Android
  • 8. API: Multimedia Wyświetlanie video oraz odtwarzanie audio
  • 9. API: Multimedia Interakcja z wbudowaną kamerą
  • 11. API: Akcelerometr Śledzenie gestów lub wykrywanie zmiany orientacji urządzenia
  • 12. API: Baza SQL, Pliki Dostęp do bazy SQLite (synchoniczny/asynchroniczny) oraz do systemu plików urządzenia
  • 13. API: Sieć Wysyłanie i przetwarzanie żądań do zdalnych serwisów webowych
  • 14. Natywne UI iPhone • Pasek zakładek • Pasek nawigacyjny • Tabele • Alerty / Opcje • Grupowanie elementów • Tekst
  • 15. Natywne UI Android • Pasek zakładek • Tabele • Alerty / Opcje • Wskażniki aktywności • Powiadomienia
  • 16. Wspólne API Jeden kod Javascript
  • 17. Wspólne API Jeden kod Javascript Widok tabeli w iPhone Widok tabeli w Android
  • 18. Pozostałe API • Dane o systemie operacyjnym urządzenia • Właściwości aplikacji • Logowanie
  • 19. Zalety i wady • Szybki proces wytwórczy • Jeden kod źródłowy - wiele platform • Wykorzystanie technologii webowych
  • 20. Zalety i wady • Szybki proces • Nie wszystkie funkcje wytwórczy urządzeń są dostępne • Jeden kod źródłowy • Niektóre funkcje - wiele platform nigdy nie będą dostępne • Wykorzystanie technologii • Dokumentacja w webowych różnych miejscach • Nowa firma na rynku
  • 21. Przykładowa aplikacja • Aplikacja umożliwi wysłanie zdjęcia z telefonu na serwis blip.pl • Aplikacja zapamięta a zapamietać login i hasło do serwisu blip.pl • Wykorzystane API: Galeria, Kamera, Klient HTTP, Właściwości • Wykorzystany framework JS: Prototype
  • 22. Przykładowa aplikacja • Wymagania • SDK iPhone i/lub Android • Ulubiony edytor HTML/CSS/JS • Titanium Developer • Titanium Mobile
  • 23. Demo