WPAM Wstęp do programowania aplikacji mobilnych

Slides:



Advertisements
Podobne prezentacje
Systemy operacyjne.
Advertisements

One Framework to rule them all
Programowanie Komputerów Studia I stopnia Rok I semestr 1
Wstęp do Informatyki, część 1
Wstęp do Informatyki, WSZ, część 1
PROJEKTOWANIE GIER VS MOBILNA ROZRYWKA 2012 TURBO EDITION
Microsoft Office System w praktyce wdrożenie w COMARCH-CDN
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Copyright © Jerzy R. Nawrocki Zbieranie wymagań Analiza systemów informatycznych Wykład.
Integracja z Facebookiem (Facebook SDK)
Wykład nr 1: Wprowadzenie. Pojęcia podstawowe
Systemy operacyjne Bibliografia:
Inżynieria Oprogramowania dla Fizyków
OS X x86 Cyprian Ciećkiewicz
Podstawy Informatyki zajęcia dla Studentów I-go roku studiów na Wydziale Fizyki i Informatyki Stosowanej AGH Dr inż. Piotr Gronek Zakład Informatyki Stosowanej.
Systemy operacyjne. Co to jest system operacyjny? OS (ang. Operating System) to program, który kontroluje pracę uruchomionych przez użytkownika aplikacji,
WebSphere Everyplace Micro Environment IBM Workplace Client Technology, Micro Edition Monika Nawrot, Tomasz Jadczyk, Tomasz Sadura KI, EAIiE, AGH.
System zarządzania parafią
KAROLWÓJCIK Google Gadżety Kurs do wyboru budowa serwisów www.
Informatyczne narzędzia wspomagające pracę na odległość
Licencjonowanie Lync 2013 Poziom 200.
Licencjonowanie SharePoint 2013
Wstęp do programowania urządzeń z systemem. Windows Phone 7
Programowanie w Środowisku Windows
Zmobilizować mobilnych czyli jak otworzyć nowe kanały sprzedaży
Web Serwisy w praktyce Technologie internetowe ( )
1. Wstęp Norbsoft Sp. z o.o. od 2003 roku tworzy oprogramowanie dla urządzeń przenośnych, w szczególności telefonów komórkowych, specjalizując się w aplikacjach.
* HTML5 i CSS3 w nowoczesnych serwisach internetowych
Nokia Siemens Networks Win a pass to your career !
Architektura Systemu Źródło:
Microsoft Expression Studio
Platforma Mobilna Poland.Travel Narzędzie dla turysty na trzy główne platformy mobilne: Apple iOS Android Windows Phone Mobilne narzędzie promocyjne dla.
KOMUNIKACJA MULTIMEDIALNA ĆWICZENIA
Usługi online oraz Office 365. Przegląd usług online Dodawanie usług online do umów grupowych Nabywanie licencji Office 365.
System operacyjny i jego usługi
HTML5 - czy przewróci do góry nogami rynek aplikacji?
Zacznij, Twórz, Zarabiaj!
Licencjonowanie narzędzi dla programistów
Systemy operacyjne.
Systemy IPTV 2008 © Cyfrowe Systemy Telekomunikacyjne Sp. z o.o. Efektywna komunikacja ze światem.
Ochrona danych i kryptografia
Kostyantyn Doronovych, 79129, sr1640 Łukasz Marciniak, 79166, sr1640
Bezpieczeństwo fizyczne i techniczne systemów i sieci komputerowych
…od pomysłu do realizacji…
epodreczniki.pl od strony technologii
Wydział Informatyki, Elektroniki i Telekomunikacji.
SPECJALNOŚĆ: Oprogramowanie Systemowe
Michał Gmerek, Krzysztof Słodowicz
Systemy operacyjne Krzysztof Rumanowski.
Telefony Świata.
Windows 8.1 dostarcza spójną platformę do tworzenia aplikacji, które potrafią dostosować się do wielu urządzeń Zaprojektowane raz, działają.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Wprowadzenie do systemu Cracow Cloud One
System operacyjny Windows
Przegląd usług online Dodawanie usług online do umów grupowych Nabywanie licencji Office 365.
Zakres wykładu Kierunki rozwoju oprogramowania systemów rozproszonych Własności wybranych architektur - problemy badawcze Przykładowe obszary zastosowań.
Temat 1 Pojęcie systemu operacyjnego Opracował: mgr Marek Kwiatkowski.
Nowa specjalność na II stopniu Informatyki Informatyczne Systemy Mobilne i Przemysłowe Prowadzone przedmioty  Mobilne systemy operacyjne  Komputerowe.
Smartphony Kamil Miastkowski.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Bankowość w telefonie.
Intelligent Mobile Cloud Przegląd dziedziny problemu J. Grzesiak, Ł. Jędrychowski, T. Kruczkowski, Ł. Mozgowoj.
Urządzenia i technologie mobilne. Tablet Mobilny komputer większy niż telefon komórkowy, którego główną właściwością jest posiadanie dużego ekranu z zastosowaną.
Autor: Ola Kołodziejczyk
SMARTFONY Nadia Stankiewicz
Portfolio umiejętności i wykonanych projektów
Systemy operacyjne urządzeń mobilnych
SMB Informacje ogólne Michail Mokkas.
Zapis prezentacji:

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 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 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' Kuba Lipiński i Jarek Potiuk Polidea   ex. Psiloc       ex. Google

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

http://szlif.edu.pl Spotkanie inauguracyjne środa 6 października godz. 18.00 laboratorium BRAMA http://manifesto.softwarecraftsmanship.org/

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 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… Co to jest urządzenie mobilne?

Gdzie zaczyna się sfera „mobile”?

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? „People and their machines should be able to access information and communicate with each other easily and securely, in any medium or combination of media – voice, data, image, video, or multimedia – anytime, anywhere, in a timely, cost-effective way.” G. H. Heilmeier, 1992

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? 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… Debian – Nokia N900

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!!!

Co nie znaczy, iż nie należy próbować…