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

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

Programowanie dla ios

Programowanie dla ios

Dzięki szkoleniu. Dni: 3. Opis: Adresaci szkolenia

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

MonoGame. Wieloplatformowe gry w C# Mateusz Cicheński

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

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

OBC01/TOPMOB Projektowanie w języku Objective-C

MOBILNA BANKOWOŚĆ potrzeba czy moda?

Jakie urządzenia można podłączyć do Phantoma?

Zapytanie ofertowe. Przystosowanie strony zsz.com.pl na urządzenia mobilne

Polski rynek mobile vs biznes

DAC-HA200. Wzmacniacz słuchawkowy i przetwornik D/A. Black. Duch referencyjnego Hi-Fi wkracza w świat sprzętu przenośnego

Dźwięk w IOS. Wykład 8. Programowanie aplikacji mobilnych na urządzenia Apple (IOS i ObjectiveC) #import "Fraction.h" #import <stdio.

Programowanie w Objective-C na platformie ios-old

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

Od pomysłu do produktu Narzędzia oraz proces produkcji gier komputerowych i na platformy mobilne

Co potrafi EZCast 4K? EZCast A2W 4K. Extendery bezprzewodowe : EZCast A2W 4K. Opis

Program jest ciągle uaktualniany tak, aby zawsze uwzględnić najnowszą wersję ios SDK.

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

KAM-TECH sklep internetowy

CMS, CRM, sklepy internetowe, aplikacje Web

Mobilna r(e)wolucja w e-commerce. Bartosz Witoń

Dane z początku 2011 roku: 100 mln iphone ów 15 mln ipadów 60 mln ipodów Touch 200 tys. kont w AppStore 400 tys. aplikacji 10 mld pobrań

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

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

Powiedz TAK dla mobilności w biznesie wybierając Novell ZENworks Mobile Management!

Systemy operacyjne na platformach mobilnych 2 Platforma Maemo

PORTFOLIO DARIUSZ FILIPIAK INFO PARTNER

Rodzina Evernote, czyli pomoc w projekcie

Tworzenie cross-platformowych aplikacji w Xamarin.Forms

TWOJA MUZYKA, BEZPRZEWODOWO, W CAŁYM DOMU

Materiały informacyjne o aplikacjach mobilnych Getin Banku na stronę:

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Microsoft Lumia 550 Nokia Lumia 640 iphone 6s Plus iphone 6s iphone 6 Plus iphone 6 iphone 5s. ios 9 ios 9 ios 8 ios 8 ios 7

watermark TABLET LARK FreeMe GPS

Bose SoundTouch 10 Czarny Ultimate Audio Konin kategoria: TOP > Bose > Głośniki > Bezprzewodowe

Temat 3. Projektowanie interfejsu użytkonwnika Kalkulator pierwszy program dla IOS

Innowacyjny elektroniczny dziennik lekcyjny

Pioneer SPH-DA120 Bluetooth Nawigacja Multikolor Jednostka kompatybilna z Apple CarPlay z dużym 6.2-calowym ekranem dotykowym, trybem AppRadio, G

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

INSTRUKCJA UŻYTKOWNIKA

Nawigacja po trasie wycieczki

URZĄDZENIE DO BEZPRZEWODOWEGO STRUMIENIOWANIA MULTIMEDIÓW

Programowanie dla ios

Rejestratory AVILINK Konfiguracja połączenia przez Chmurę P2P Rejestratory AVILINK Konfiguracja połączenia przez Chmurę P2P

Mobilne systemy operacyjne. Adam Malizjusz, Piotr Galanek

Co to jest smartfon?

Systemy operacyjne dla telefonów komórkowych i urządzeń typu smartphone

Matryca funkcjonalności systemu FAMOC

Przewodnik AirPrint. Wersja 0 POL

KAM-TECH sklep internetowy Utworzono : 12 styczeń 2016

DESKTOP Z WINDOWS 8 Dzięki błyskawicznemu rozruchowi i sprawnej pracy, Windows 8 wygrywa z najnowszym systemem Apple a.

VMAS - VoIP Mobile Access Solutions

dnia jeszcze nie wiem M a riusz L isieck i student UAM, programista iphone niefanatyczny użytkownik produktów Apple :)

SYSTEM OPERACYJNY. Monika Słomian

Przewodnik AirPrint. Wersja 0 POL

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

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

Co już można, a co będzie można zrobić w e-podręczniku technologicznie?

NAZWA PRODUKTU: Ukryta Kamera Podsłuch w Ładowarce FullHD WiFi USB MicroSD S160 Cechy produktu

Szczegółowy Opis Przedmiotu Zamówienia

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

Instrukcja pierwszego logowania do Mobilnego Banku. Strona 1

A2W II Miracast Dongle

epodreczniki.pl od strony technologii (1) Damian Niemir, Poznańskie Centrum Superkomputerowo-Sieciowe Poznań, 30 maja 2014 r.

KAM-TECH sklep internetowy Utworzono : 12 styczeń 2016

Smartfony. Tomasz Zieliński

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

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Systems Manager Zarządzanie urządzeniami mobilnymi oparte na chmurze

Przewodnik AirPrint. Niniejszy podręcznik użytkownika obowiązuje dla następujących modeli: MFC-J6520DW/J6720DW/J6920DW.

Tak działa dekoder M-T telewizja DVB-T w iphone i IPad

WPAM. W4 Apple iphone OS. Piotr Gawrysiak. -BY-SA Piotr Gawrysiak. Politechnika Warszawska Instytut Informatyki Zakład Systemów Informacyjnych

Regulamin kampanii promocyjnej Kupon na wysyłkę do 25 zł z Visa. Wstęp

TalkStageTM. pytaj, głosuj, komentuj

Przewodnik AirPrint. Niniejszy podręcznik użytkownika obowiązuje dla następujących modeli: DCP-J4120DW/MFC-J4420DW/J4620DW/ J5320DW/J5620DW/J5720DW

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

IBM MobileFirst! Wprowadzenie do strategii IBM w zakresie rozwiązań mobilnych! Włodek Dymaczewski"

Ty też jesteś testerem aplikacji mobilnych. Ewa Bielska, WrotQA, 8 czerwca 2016

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

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

+/- 1,5 cm PLM CONNECT RTK. Sygnał korekcyjny z największą dokładnością w Europie.

WPAM. W4 Mobilny system operacyjny. Piotr Gawrysiak.

DLNA Digital Living Network Alliance

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

Drewniane puzzle AR. Rozszerz świat edukacji INSTRUKCJA

INSTRUKCJA INSTALACJI I AKTYWACJI KB TOKENA

INSTRUKCJA PODŁĄCZENIA KAMERY IP SERII LV VSS

Aplikacja mobilna Novell Vibe Szybki start

Przewodnik AirPrint. Ta Instrukcja obsługi dotyczy następujących modelów:

Nowy wymiar fakturowania

Udostępnianie urządzenia USB w sieci...3. Udostępnianie drukarki USB...5. Tworzenie kopii zapasowej komputera Mac z użyciem funkcji Time Machine...

WWQ. Wakacyjne Warsztaty QNAP. Zaczynamy o 11:00. Prowadzący: Łukasz Milic Certyfikowany Trener QNAP

Podręcznik użytkownika. AirPrint

[INSTRUKCJA OBSŁUGI ICLOUDA FIRMY APPLE 5GB]

Cennik Telefonów w Ofercie na Kartę

Regulamin kampanii promocyjnej Kupon na wysyłkę do 25 zł z Visa. Wstęp

Instalacja Stacji Pogodowej Netatmo (ios, Android, Windows) Pełna instrukcja obsługi przedstawiająca wszystkie możliwości

Transkrypt:

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

ipod Touch ipod nano - najpopularniejsze urządzenie do odtwarzania muzyki - ograniczone jednak funkcje! ipod Touch - to możliwości prawie iphone bez telefonu, gps Prawie pełna zgodność aplikacji Normalna platforma ios

Telefon iphone Telefon to jedno z wielu zastosowań urządzenia Fenomen urządzenia to prostota obsługi oraz duża liczba aplikacji Bardzo popularny w USA Apple sprzedając tylko ten telefon jest 4-tym producentem telefonów (po Nokia, Samsung, LG)

Tablet ipad Pierwszy tablet sprzedający się na masową skalę Ta sama platforma co iphone, ipod Touch Te same zalety, te same ograniczenia Niestety duży koszt urządzenia

System operacyjny Wszystkie te urządzenia to jeden wspólny system operacyjny ios Duża konkurencja w platformach mobilnych! Android, BlackBerry, Nokia Symbian, Samsung Bada, Windows Phone 7, HP WebOs Automatyczny darmowy update (inaczej niż Android) Wersja 5 (beta) - icloud Wersja 4.2 - AirPrint, AirPlay Jeden wspólny system operacyjny na wszystkie te urządzenia Wersja 4.1 - iphone 4, multitasking

Aplikacje tylko poprzez AppStore Duża liczba dopracowanych, użytecznych aplikacji Niskie koszty programów Nie da się instalować aplikacji z poza AppStore

AppStore Największy sklep aplikacji mobilnych 99% sprzedaży aplikacji mobilnych na wszystkich platformach w 2009 Ponad 300 tys. aplikacji (11/2010) Ponad 7 mld pobrań aplikacji (11/2010)

Biznes w AppStore Dla developera: globalny zasięg, hosting, obsługa sprzedaży Przez ostatnie 2 lata sprzedaż ponad 1,4 mld dolarów (2010) Wiele przykładów samodzielnych programistów, którzy zarobili duże pieniądze Sylwester Łoś w 1 miesiąc 30 tys. sprzedaży aplikacji graficznej po $1 Powstają wielkie firmy osiągające milionowe obroty na platformie iphone (np. Zynga)

ios - Platforma zamknięta Nie ma slotu na wymienną kartę pamięci Pliki można wgrywać tylko poprzez program itunes Potrzebne połączenie kablowe Tylko pliki określonych formatów - multimedia (muzyka, video, zdjęcia) Wgrywać można jeszcze dokumenty zainstalowanych aplikacji

Wielozadaniowość Rozwiązanie całkowicie inne niż na innych platformach Do szybkiego przełączania zapamiętywany jedynie stan aplikacji Aplikacje chcące aktywnie działać w tle muszą być specjalnie zbudowane Brak przypadkowej pracy w tle Mniejsze zużycie baterii

Jak tworzyć aplikacje na platformę? Potrzebny komputer Apple Potrzebny MAC OS X Niekoniecznie potrzebne urządzenie Znajomość języka Objective C Alternatywa to aplikacje Web z Safari Extensions Potrzebne konto developerskie koszt 100$ rocznie

Zestaw narzędzi XCode Nowoczesne darmowe środowisko IDE na platformie Apple MAC OS X Rozbudowane narzędzia diagnozujące Symulatory urządzeń iphone/ipad Rozbudowana pomoc

Historia języka Objective C Język obiektowy wywodzący się z języka C (całkiem inny niż C++) Wiele zapożyczeń z języka SmallTalk Apple przejął go od firmy NEXT (razem ze S.Jobsem) Dziedziczenie jednokrotne oraz interfejsy Cocoa - API w Mac OS X

Implementacja obiektów w ObjC Deklaracje klas poprzez definicje @ @interface i @implementation, @property i @synthesize Wykonywanie metod obiektów poprzez [] [kowalski zaznaczobecnosc] W C++/Javie to samo: kowalski.zaznaczobecnosc() Nazwy metod wieloskładnikowe [kowalski zapiszkwote:wplata dladaty:data] W C++/Javie to samo: kowalski.zapiszkwote(wplata,data)

Zarządzanie pamięcią w ObjC Ręczna kontrola pamięci (alokacja, dealokacja) Implementacja licznika referencji