WPAM. Wstęp do programowania aplikacji mobilnych. Piotr Gawrysiak. pgawrysiak@supermedia.pl



Podobne dokumenty
tel. (+48 81) /22 fax (+48 81) Cel przedmiotu

Systemy operacyjne na platformach mobilnych 2 Platforma Maemo

Technologie mobilne - opis przedmiotu

Systemy wbudowane i mobilne

SYLABUS/KARTA PRZEDMIOTU

Symulator doboru koloru i przetłoczenia bramy garażowej oraz wzoru drzwi wejściowych. do elewacji budynku klienta

Mobilna przyszłość biznesu. Błażej Marciniak Dyrektor Sprzedaży Usług IT CTM Mobiltek SA

Technologie i aplikacje mobilne Kod przedmiotu

KARTA MODUŁU KSZTAŁCENIA

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios

Zagadnienia wstępne WSTĘP DO PROGRAMOWANIA APLIKACJI MOBILNYCH DLA SYSTEMU ANDROID

KARTA PRZEDMIOTU. Cel 1 Zapoznanie studentów z architekturami i platformami mobilnymi

Cloud Customers Relationships Wymagania wersja systemu:

Aplikacje dla urządzń mobilnych Kod przedmiotu

Materiał dystrybuowany na licencji CC-BY-SA

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2016/2017. Forma studiów: Niestacjonarne Kod kierunku: 11.

SYLABUS/KARTA PRZEDMIOTU

edycja 1 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

SYLABUS/KARTA PRZEDMIOTU

Inżynieria systemów mobilnych

MonoGame. Wieloplatformowe gry w C# Mateusz Cicheński

Piotr Orzechowski. Technologie Biznesu Elektronicznego

CMS, CRM, sklepy internetowe, aplikacje Web

Projekt inżynierski uwagi

Windows Mobile. Andy Wigley, Daniel Moth, Peter Foot, Microsoft Mobile Development Handbook, Microsoft Press 2007

BUDOWA APLIKACJI NA PLATFORMĘ IPHONE/IPAD. dr inż. Marcin Tomana

Wymagania systemowe dla Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Dla klientów biznesowych Microsoft przygotował dwie wersje systemu Windows Vista, w zależności od wielkości i skali działalności organizacji:

Programowanie aplikacji na iphone. Wstęp do platformy ios. Łukasz Zieliński

IFider. informacje pod ręką. Marcin Zyga tel

PROGRAM MICROSOFT DEVELOPER NETWORK ACADEMIC ALLIANCE MSDN AA

ESET Mobile Security

Agenda. Podstawowe informacje o IT Essentials Prezentacja systemu e- learning Akademii Cisco. nauczycieli Kolejne kroki na przyszłość Podsumowanie

Gry społecznościowe. wykład 0. Joanna Kołodziejczyk. 24 lutego Joanna Kołodziejczyk Gry społecznościowe 24 lutego / 11

Wymagania systemowe dla Qlik Sense. Qlik Sense 3.1 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Praktykant Programista ios/android/windows Phone/Windows 8/PHP/.NET (do wyboru) Biuro w Warszawie

WPAM. W4 Mobilny system operacyjny. Piotr Gawrysiak.

YOUR SOFTWARE CHALLENGE IS OUR MISSION. Case Study POLITYKA

T-Bull S.A. Made by gamers for gamers. STRATEGIA ROZWOJU T-Bull S.A. na lata Wrocław, 19 września 2017 r.

Programowanie aplikacji na urządzenia mobilne

WPAM. W6 (Mobilny) interfejs użytkownika cz. 1. Piotr Gawrysiak

MOBILNA BANKOWOŚĆ potrzeba czy moda?

Wymagania systemowe dla Qlik Sense. Qlik Sense 3.0 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Elastyczność i mobilność w jednym, kompletnym pakiecie Panasonic UC Pro. Doskonała łączność gdziekolwiek się znajdujesz

Agenda. Rys historyczny Mobilne systemy operacyjne

KARTA KURSU. Projektowanie aplikacji mobilnych

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Systemy internetowe, SI studia niestacjonarne Dla rocznika:

Systemy Geoinformatyczne

Dysk 20GB przestrzeni Ajax Ajax 1.0 Baza danych MS SQL 2005 lub 2008 Express Java Java 6 run time Microsoft Silverlight 3.

Koło Naukowe "Grupa.NET" Politechniki Częstochowskiej AIESEC Polska Komitet Lokalny Częstochowa.

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Systemy internetowe, SI studia stacjonarne Dla rocznika: 2018/2019

edycja 3 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

Matryca funkcjonalności systemu FAMOC

Usługi mobilne ipko biznes

Wymagania systemowe dla Qlik Sense. Qlik Sense June 2017 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Inżynieria oprogramowania (Software Engineering) Wykład 1

Tematy dyplomów inżynierskich 2009 Katedra Inżynierii Oprogramowania

Polski System Informacji Turystycznej Narodowy Portal Turystyczny Stan obecny i plany na najbliższą przyszłość

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia

Specjalizacja uzupełniająca. urządzeniowo - informatyczna dla wszystkich kierunków na ETI (II st.)

KARTA PRZEDMIOTU. Aplikacje mobilne i wbudowane, D1.8

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Gry komputerowe i multimedia, GKiM studia niestacjonarne Dla rocznika:

Internet przedmiotów - opis przedmiotu

Podstawy informatyki i algorytmizacji. Wykład 1 organizacja zajęć

wykłady, warsztaty, projekty, konferencje, seminaria, konkursy.

Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA SPECYFIKACJA TECHNICZNA ZAMAWIANEGO SPRZĘTU

Połączenia do sieci Heya. Roaming wychodzące

NASZA MISJA. wszystkie nasze dzialania sfokusowane sa na efektywną, partnerską współprace.

Urządzenia mobilne Nowe szanse, nowe zagrożenia FWZQJAEHEPQABIRQS

Wymagania systemowe dla Qlik Sense. Qlik Sense June 2018 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Rok I, semestr I (zimowy) Liczba godzin

OP /2012 Załącznik nr 3 Szczegółowy opis przedmiotu zamówienia

Kierunek: Informatyka rev rev jrn Niestacjonarny 1 / 5

Parametr Parametr graniczny Parametr oferowany - opisać

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

Kierunek: Informatyka rev rev jrn Stacjonarny 1 / 6

Elastyczność i mobilność w jednym, kompletnym pakiecie Panasonic UC Pro. Doskonała łączność gdziekolwiek się znajdujesz

tel. (+48 81) tel. (+48 81) Wykład Ćwiczenia Laboratorium Projekt

Przetwarzanie danych w chmurze

Systemy operacyjne na platformach mobilnych 3 Wstęp do systemu Android

www. smartdevcon. eu

LAN 10/100/1000 Mbps Wi-Fi a/b/g/n/ac Moduł Bluetooth

Specjalność Systemy Aplikacyjne Grafiki i Multimediów. Wydział Informatyki, Politechnika Białostocka

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

Over-the-Top czyli jak pokonać problemy technologiczne telewizji w sieci IP ISP

Rok akademicki: 2015/2016 Kod: JIS GK-s Punkty ECTS: 4. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Tworzenie cross-platformowych aplikacji w Xamarin.Forms

MATRYCA FUNKCJONALNOŚCI SYSTEMU MDM T-MOBILE (FAMOC V 3.21)

Problemy i Zastosowania Informatyki

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2018/2019

SYSTEM OPERACYJNY. Monika Słomian

Systemy Informacyjne 2016/2017. Wydział Informatyki i Zarządzania Katedra Systemów Informatycznych

Specyfikacja Wymagań Oprogramowania

Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego

INSTRUKCJA INSTALACJI I AKTYWACJI KB TOKENA

Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy. Dokumentacja specjalności. Grafika komputerowa

Transkrypt:

WPAM Wstęp do programowania aplikacji mobilnych Piotr Gawrysiak pgawrysiak@supermedia.pl Politechnika Warszawska Instytut Informatyki Zakład Systemów Informacyjnych 2011 CC-BY-SA Piotr Gawrysiak

Sprawy organizacyjne Zaliczenie: Projekt 100% oceny końcowej Zaliczenie projektu wymaga dostarczenia jego opisu do kapliczki projektów Poprzednie projekty można oglądać tutaj: https://sites.google.com/site/pwwpam/home Ew. możliwość poprawienia oceny przygotowanie opracowania (temat do uzgodnienia z prowadzącym wykład) Dyżur: czwartek, po wykładzie WEDT (12-13), 204 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 12 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 /nieco nieaktualny/ 1. Wprowadzenie /co to w ogóle są te aplikacje mobilne/ 2. Historia /technologii mobilnych oraz rynku urządzeń i rozwiązań/ 3. Anatomia urządzeń mobilnych / rozwiązania sprzętowe/ 4. Wspólne koncepcje mobilnych systemów operacyjnych /także trendy/ 5. Architektura i istotne cechy systemów mobilnych: a. Apple ios b. Google Android c. Symbian BADA d. Microsoft Windows Phone 7 e. być może także innych egzotycznych a interesujących (np. MeeGo, WebOS) 6. Specyfika aplikacji mobilnych /uwarunkowania sprzętowe i usability/ 7. Projektowanie mobilnych interfejsów użytkownika /UX/UI/HCI/ 8. Modele biznesowe /jak na tym zarobić/ a. Studia przypadku (np. INQ) b. Mechanizmy dystrybucji aplikacji mobilnych ( Appstores ) 9. Application competition

Kwestie terminologiczne Co to jest urządzenie mobilne?

Gdzie zaczyna się sfera mobile??

Komputer, telefon, urządzenie mobilne Telefon komórkowy jest zupełnie przyzwoitym komputerem PC AD 1997 telefon AD 2010-2011 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.

Technologia... Jakie urządzenie jest noszone przez większość (wszystkich???) dorosłych ludzi? AD 1995 AD 2011 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

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