sprawozdanie
Transkrypt
sprawozdanie
Łukasz Mędrzycki 12668 Pisanie aplikacji mobilnych na przykładzie trzech najpopularniejszych systemów operacyjnych: Android, Windows Phone oraz iOS Czym jest smartfon ? Smartfonem nazywamy każdy telefon, który posiada system umożliwiający instalowanie aplikacji rozszerzających jego funkcjonalność. operacyjny Możliwości współczesnych smartfonów Pisząc aplikacje mobilne możemy wykorzystać szereg rozwiązań technologicznych zwiększających funkcjonalność naszego programu. Do dyspozycji programisty są m.in.: Żyroskop – urządzenie mierzące prędkość obrotu telefonu, używane do określenia, w jakiej pozycji znajduje się smartfon (zazwyczaj poziomej bądź pionowej) GPS – system geolokalizacji satelitarnej służący do określenia położenia użytkownika aplikacji Kompas – wskazuje użytkownikowi kierunek północny NFC (ang. Near Field Communication) – bezprzewodowy system komunikacji bliskiego zasięgu, umożliwiający np. płatności mobilne bądź przesył danych między telefonami. Zintegrowana chmura – przestrzeń dyskowa online dostępna dla programisty, może służyć do przechowywania ustawień programu czy zachowania postępu stanu gier. Argumenty za pisaniem aplikacji mobilnych Rynek aplikacji mobilnych cechuje ogromna baza potencjalnych klientów. Liczbę smartfonów na świecie szacuje się na ok.2 mld. Jest to jednocześnie interes bardzo dochodowy, o czym świadczy fakt, że programiści piszący aplikację pod system iOS w przeciągu 5 lat istnienia sklepu App Store zarobili 8 mld dolarów. Argumenty przeciw pisaniu aplikacji mobilnych Praktycznie prawie każdy rodzaj aplikacji ma kilkadziesiąt a czasem nawet kilkaset odpowiedników. Tworząc aplikację np. z prognozą pogody musimy się liczyć z ogromną konkurencją. Dodatkowo należy mieć świadomość, że ponad połowa aplikacji nie została nigdy pobrana. Przed wykonaniem projektu należy dokładnie przemyśleć to czym nasz program ma wyróżnić się na tle innych. Bardzo częstym błędem początkujących programistów jest nieintuicyjny, często również nieestetyczny interfejs. str. 1 Porównanie trzech najpopularniejszych systemów mobilnych – języki, środowiska programistyczne dla poszczególnych systemów, opłaty rejestracyjne System Android Windows Phone iOS Producent Google Inc. Microsoft Corporation Apple Inc. Data premiery 21.10.2008 8.11.2010 27.07.2007 Jądro systemu Linux WinCE 7.0 Unix Ilość urządzeń (w mln) 750 45 500 Sklep Google Play Windows Phone Store App Store Ilość aplikacji w sklepie 800 000 130 000 845 000 Język programowania Java C#, XAML Objective-C Środowisko programistyczne Eclipse, Java (JDK), Android SDK Visual Studio 2012 for Windows Phone Xcode, Apple iOS SDK Cena środowiska Darmowe Darmowe w wersji Darmowe express dla zastosowań niekomercyjnych. Wersja Professional 2498,68 zł Opłaty rejestracyjne konta deweloperskiego Jednorazowa opłata 25 $ 99 $ / rok 99 $ / rok Zysk z aplikacji (% ceny) 70 70 70 Podsumowanie Przyszłość rynku smartfonów oraz aplikacji mobilnych gwarantuje nieustanny oraz stabilny rozwój. Systematycznie zwiększa się zarówno liczba urządzeń jak i samych aplikacji. Mając dobry i przemyślany pomysł możemy zarobić całkiem spore pieniądze. Szczerze zachęcam do nauki programowania smartfonów. To niezwykle cenne doświadczenie a zarazem szansa na osiągnięcie sukcesu. str. 2