mateusz mikulski [email protected]

18
Mateusz Mikulski [email protected] One Framework to rule them all - Mateusz Mikulski One Framework to rule them all tworzenie aplikacji mobilnych przy użyciu PhoneGap

Upload: oneida

Post on 23-Jan-2016

74 views

Category:

Documents


0 download

DESCRIPTION

One Framework to rule them all. tworzenie aplikacji mobilnych przy użyciu PhoneGap. Mateusz Mikulski [email protected]. Mateusz Mikulski. [email protected]. @MattMikulski. Facebook.com/MatthewM89. Junior Project Manager. Programista Windows Phone. Content Editor. Agenda. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Mateusz Mikulski  mateusz@geekdev.pl

Mateusz Mikulski [email protected] Framework to rule them all - Mateusz Mikulski

One Framework to rule them alltworzenie aplikacji mobilnych przy użyciu PhoneGap

Page 2: Mateusz Mikulski  mateusz@geekdev.pl

Mateusz Mikulski

One Framework to rule them all - Mateusz Mikulski

Junior Project Manager

Programista Windows Phone

Content Editor

[email protected]

@MattMikulski

Facebook.com/MatthewM89

Page 3: Mateusz Mikulski  mateusz@geekdev.pl

Agenda

• Czym jest PhoneGap ?• Dlaczego PhoneGap?• Dlaczego nie PhoneGap?• Code• Tips & Tricks• Podsumowanie

One Framework to rule them all - Mateusz Mikulski

Page 4: Mateusz Mikulski  mateusz@geekdev.pl

Czym jest PhoneGap?• Trochę historii

One Framework to rule them all - Mateusz Mikulski

29 czerwca 2007Iphone was Born

8 sierpnia 2008 (Iphone Dev Camp)PhoneGap was Born

Kwiecień 2009PhoneGap wygrywa nagrodę na Web 2.0 Expo

Październik 2011Adobe przejmuje PhoneGap

Page 5: Mateusz Mikulski  mateusz@geekdev.pl

Czym jest PhoneGap?

Frameworkiem do tworzenia aplikacji mobilnych z użyciem technologii webowych

One Framework to rule them all - Mateusz Mikulski

Do tworzenia layoutu– oczywiście HTML 5!

Bogaty Look & Feel – CSS 3

Dostęp do funkcji urządzeń - JavaScript

Page 6: Mateusz Mikulski  mateusz@geekdev.pl

Dlaczego PhoneGap?

Wspierane platformy

One Framework to rule them all - Mateusz Mikulski

Page 7: Mateusz Mikulski  mateusz@geekdev.pl

Dlaczego PhoneGap?

One Framework to rule them all - Mateusz Mikulski

Page 8: Mateusz Mikulski  mateusz@geekdev.pl

Dlaczego PhoneGap?• Zestaw narzędzi + wspólne API dla wszystkich

wspieranych platform (jest ich 7)

One Framework to rule them all - Mateusz Mikulski

VibrateController vibrate = VibrateController.Default; vibrate.Start(TimeSpan.FromMilliseconds(1000));

Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);v.vibrate(2000);

#import <AudioToolbox/AudioToolbox.h>AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);functionvibrate() {

        navigator.notification.vibrate(2000);    }

Page 9: Mateusz Mikulski  mateusz@geekdev.pl

Struktura aplikacji

One Framework to rule them all - Mateusz Mikulski

Page 10: Mateusz Mikulski  mateusz@geekdev.pl

Agenda

• Czym jest PhoneGap ?• Czym PhoneGap nie jest?• Code• Tips & Tricks• Podsumowanie

One Framework to rule them all - Mateusz Mikulski

Page 11: Mateusz Mikulski  mateusz@geekdev.pl

Czym PhoneGap nie jest?• Rozwiązaniem problemu głodu na świecie :/

One Framework to rule them all - Mateusz Mikulski

• Sposobem na hostowanie żadnego typu Usług Web w urządzeniu

• Sposobem na Ominięcie wymogów danego sklepu (AppStore, Google Play, Marketplace)

• Najlepszym pomysłem przy tworzeniu aplikacji wykorzystujących duże ilości grafiki (np gry akcji)

Page 12: Mateusz Mikulski  mateusz@geekdev.pl

Agenda

• Czym jest PhoneGap ?• Czym PhoneGap nie jest?• Code• Tips & Tricks• Podsumowanie

One Framework to rule them all - Mateusz Mikulski

Page 13: Mateusz Mikulski  mateusz@geekdev.pl

Code

One Framework to rule them all - Mateusz Mikulski

Page 14: Mateusz Mikulski  mateusz@geekdev.pl

Agenda

• Czym jest PhoneGap ?• Czym PhoneGap nie jest?• Code• Tips & Tricks• Podsumowanie

One Framework to rule them all - Mateusz Mikulski

Page 15: Mateusz Mikulski  mateusz@geekdev.pl

Tips & Tricks

One Framework to rule them all - Mateusz Mikulski

• AppManifest• Application Bar / integracja z SL

Page 16: Mateusz Mikulski  mateusz@geekdev.pl

Agenda

• Czym jest PhoneGap ?• Czym PhoneGap nie jest?• Zróbmy Grę• Tips & Tricks• Podsumowanie

One Framework to rule them all - Mateusz Mikulski

Page 17: Mateusz Mikulski  mateusz@geekdev.pl

PodsumowanieGdzie?•http://phonegap.comPlusy•Open Source•Duże aktywne community wspierane przez m.in. MS, IBM•Jedno API dla wszystkich platform (zgodne ze standardami W3C)•Jeden codebaseMinusy•Brak możliwości zastosowania w scenariuszach biznesowych •Często niższa wydajność niż aplikacje "natywne"

One Framework to rule them all - Mateusz Mikulski

Page 18: Mateusz Mikulski  mateusz@geekdev.pl

Mateusz Mikulski [email protected] Framework to rule them all - Mateusz Mikulski

Dziękuję