wpam wst p do programowania aplikacji mobilnych n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
WPAM Wstęp do programowania aplikacji mobilnych PowerPoint Presentation
Download Presentation
WPAM Wstęp do programowania aplikacji mobilnych

Loading in 2 Seconds...

play fullscreen
1 / 17

WPAM Wstęp do programowania aplikacji mobilnych - PowerPoint PPT Presentation


  • 148 Views
  • Uploaded on

WPAM Wstęp do programowania aplikacji mobilnych. Piotr Gawrysiak pgawrysiak@supermedia.pl Politechnika Warszawska Instytut Informatyki Zakład Systemów Informacyjnych. 2010. Sprawy organizacyjne. Zaliczenie: Kolokwia – 60% oceny końcowej Projekt – 40% oceny końcowej

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'WPAM Wstęp do programowania aplikacji mobilnych' - posy


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
wpam wst p do programowania aplikacji mobilnych

WPAMWstęp do programowania aplikacji mobilnych

Piotr Gawrysiak

pgawrysiak@supermedia.pl

Politechnika Warszawska

Instytut Informatyki

Zakład Systemów Informacyjnych

2010

sprawy organizacyjne
Sprawy organizacyjne

Zaliczenie:

Kolokwia – 60% oceny końcowej

Projekt – 40% oceny końcowej

Zaliczenie projektu jest warunkiem koniecznym zaliczenia przedmiotu, ocena 4.5 lub 5.0 z projektu „zwalnia” z kolokwiów

Dyżur: czwartek, po wykładzie WEDT (12-13), 204 lub BRAMA

Materiały do wykładu (slajdy, ew. artykuły + software):

http://studia.elka.pw.edu.pl/pub/WPAM.A/

Kontakt mailowy:pgawrysiak@supermedia.pl

W treści nagłówka proszę wpisać [WPAM]

projekt
Projekt
  • Projekt prowadzony przez Jakuba Lipińskiego i Jarka Potiuka z Akademii Inżyniera Szlif
  • … oraz z firmy Polidea (www.polidea.pl)
  • Platformy
    • iOS (iPhone / iPad)
    • Android
    • Inne w wyjątkowych przypadkach (Windows Phone 7, Symbian, WebOS, Bada; prawie na pewno nie – J2ME, Windows Mobile, RIM)
  • Tematyka projektów
    • Zaproponowane przez prowadzących (zespoły maksymalnie 2 osobowe)
    • Własne (należy uzgodnić z prowadzącym projekt)
akademia in yniera szlif

Akademia Inżyniera 'Szlif'

Kuba Lipiński i Jarek Potiuk

Polidea

ex. Psiloc       ex. Google

szlif
Szlif:
  • doskonalenie umiejętności tworzenia złożonych i działających systemów informatyczynych
  • szlifowanie umiejętności programistycznych
  • zapoznanie się z nowoczesnymi i sprawdzonymi sposobami prowadzenia projektów
  • praktyki i narzędzia używane przez najlepszych inżynierów na świecie
  • wspólna praca nad projektami 
  • możliwość uczenia się od najlepszych z branży
  • programowanie na telefony komórkowe
slide6

http://szlif.edu.plSpotkanie inauguracyjneśroda 6 październikagodz. 18.00 laboratorium BRAMAhttp://manifesto.softwarecraftsmanship.org/

literatura i oprogramowanie
Literatura i oprogramowanie
  • Michael Jipping, „Smartphone Operating System Concepts with Symbian OS: A Tutorial Guide”, Wiley, 2007
  • Dave Mark, „Beginning iPhone 3 Development”, Apress, 2009
  • Reto Meier, “Professional Android Application Development”, Wrox, 2008
  • Alan Cooper et al., „About Face 3: The Essentials of Interaction Design”, Wiley, 2007
  • Jenifer Tidwell, “Designing Interfaces”, O’Reilly, 2005
  • Donald Norman, „The Design of Everyday Things”, Basic Books, 2002
  • Jeff Raskin , „The Humane Interface”, Addison Wesley, 2000
  • GUIdebook http://www.guidebookgallery.org
  • Zachęcam także do zaglądania na blogi, w szczególności

Polidea MMO (agregator): http://www.polidea.pl/en/Mobile_Market_Observer

Engadget: http://www.endgadget.com

ArsTechnica Gears and Gadgets: http://arstechnica.com/gadgets/

TechCrunch: http://www.mobilecrunch.com

  • SDK dla wybranych platform mobilnych

Android OS – http://developer.android.com/sdk/index.html

iOS (iPhone) – http://developer.apple.com/devcenter/ios/index.action

Windows Phone 7 - http://developer.windowsphone.com/

plan wyk adu
Plan wykładu
  • Wprowadzenie /co to w ogóle są te aplikacje mobilne/
  • Historia /technologii mobilnych oraz rynku urządzeń i rozwiązań/
  • Anatomia urządzeń mobilnych / rozwiązania sprzętowe/
  • Wspólne koncepcje mobilnych systemów operacyjnych /także trendy/
  • Architektura i istotne cechy systemów mobilnych:
    • Apple iOS
    • Google Android
    • Symbian BADA
    • Microsoft Windows Phone 7
    • … być może także innych egzotycznych a interesujących (np. MeeGo, WebOS)
  • Specyfika aplikacji mobilnych /uwarunkowania sprzętowe i usability/
  • Projektowanie mobilnych interfejsów użytkownika /UX/UI/HCI/
  • Modele biznesowe /jak na tym zarobić/
    • Studia przypadku (np. INQ)
    • Mechanizmy dystrybucji aplikacji mobilnych („Appstores”)
  • Application competition
kwestie terminologiczne
Kwestie terminologiczne…

Co to jest urządzenie mobilne?

komputer telefon urz dzenie mobilne

Apple iPhone – tylko dostęp do WWW i Email – ale za to bardzo dobry

Komputer, telefon, urządzenie mobilne…

Telefon komórkowy jest zupełnie przyzwoitym komputerem

PC AD 1997 telefon AD 2010

CPU 233 Mhz 1GHz

RAM 32 MB 512 MB

Ekran 800x600 800x480

HDD 2 GB karta pamięci 4 GB

Sieć Modem 56 Kbps UMTS > 1Mbps

itd.

To co je odróżnia to przede wszystkim wielkość ekranu, wielkość klawiatury, charakterystyka łączności oraz sposób traktowania: przez operatorów telefonii komórkowej (czyli klientów producentów sprzętu) oraz klientów końcowych (czyli nas).

Wychodzi na to, że to jednak nie rozmiar ma znaczenie…… a sposób wykorzystania. 

dlaczego mobilne staje si wa ne
Dlaczego mobilne staje się ważne?

„People and their machines should be able toaccess information and communicate with each othereasily and securely, in any medium or combination ofmedia –voice, data, image, video, or multimedia –anytime, anywhere, in a timely, cost-effective way.”

G. H. Heilmeier, 1992

technologia
Technologia...

Jakie urządzenie jest noszone przez większość (wszystkich???)dorosłych ludzi?

AD 1995

AD 2010

Kluczowym atrybutem nie jest tu nawet zaawansowanie technologiczne, lecz powszechność.

Nb. to dobrze rozumieli Francuzi tworząc system Minitel w latach 80-tych XX wieku.

czy jednak aplikacje mobilne s inne
Czy jednak aplikacje mobilne są inne?

Standardowo czynione założenie:

„Urządzenia mobilne są niezwykle ograniczone (pod względem wielkości pamięci, mocy obliczeniowej, …)”

oczywi cie mo na i tak
Oczywiście można i tak…

Debian – Nokia N900

prawdziwie mobilny komputer
Prawdziwie mobilny „komputer”

Komputer przenośny – działający na baterii przez cały dzień (albo dłużej) i niewielki (niezauważalny)

Komputer ładny – tak aby można było zeń korzystać wszędzie

Komputer ergonomiczny – jak powyżej

Komputer połączony – tak aby umożliwiał dostęp do sieci wszędzie

Itd.

Takie urządzenie nie istnieje!!!