Мобилни апликации - engage 2013
DESCRIPTION
TRANSCRIPT
МОБИЛНИ АПЛИКЦИИИдеја, подготовка, кодирање и други ситници. Како треба и како не треба.
Case study: Патоказ, победник на One Android Challenge
Јосип Јосифовски, Димитар Солев
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
КОЈ СУМ ЈАС, КОЈ СУМ ЈАС
Јосип Јосифовски ...
Димитар Солев ...
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
Мобилни апликации
Софтвер наменет за мобилни уреди Софтверот е специфично направен да
работи со ограничувањата на мобилните уреди (пресметковна моќ, меморија, складирање на податоци, несовршеност на мрежа итн.)
Постојат неколку главни светски складишта на апликации за мобилни уреди:
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
Важни прашања! Зошто да се прават мобилни апликации?
Сеприсутноста на мобилните уреди и нивно поврзување со секојдневниот живот ги прават сосема различна платформа за развој отколку компјутерот
Можност да се создаваат апликации кои ќе станат важен дел од животот на корисниците
Зошто да се прават мобилни апликации за Андроид? Едноставен, моќен и отворен развоен систем,
не се потребни лиценци, одлична документација и друштво на програмери кое постојано расте
Минимална бариера за нови Андроид програмери
Google Play нуди одлични услови за монетизирање на направените апликации
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
Што е Андроид? Android е многу повеќе од оперативен
систем за мобилни телефони. Тој претставува целосен екосистем кој се состои од комбинација на три главни компоненти: Бесплатен и отворен (оpen-source)
оперативен систем за вградливи направи (мобилни телефони, преносни компјутери, таблети, телевизори, играчки конзоли итн.)
Отворена платформа за развој на апликации Самите направи (посебно мобилните
телефони) кои го користаст Андроид оперативниот систем и апликациите направени за него
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
Зошто е популарен? Апликациите за Android се пишуваат во
прилагодена верзија на програмскиот јазик Java, и многу луѓе и компании создаваат апликации кои ја прошируваат функционалноста на мобилните уреди
Ја нуди можноста самите производители на мобилни уреди да го прилагодат самиот оперативен систем (Samsung TouchWiz, HTC SenseUI, Motorola MOTOBLUR итн.)
Ја нуди можноста и ентузијасти да го прилагодуваат самиот оперативен систем и функционално и графички (CyanogenMod)
Google Maps, нема дискриминација помеѓу вградени и инсталирани апликации, користи најнови технологии (пр. NFC, Google Wallet итн.)
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
Колку е распространет? Во Октомври 2012-та година, бројот на
достапни апликации за Андроид изнесува околу 700 000, а проценето е дека до сега Google Play брои околу 25 милијарди симнувања на апликации
Околу 850 000 направи кои се базирани на Андроид се активираат секој ден
Од различни извори, бројките за присутноста на Андроид на пазарот за мобилни уреди се движи од 65 до 75 проценти.
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
Еволуција на Андроид (верзии 1.6 – 4.2)
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
Иднината на Андроид Ја очекуваме најновата итерација на
Андроид, тоа е Android 5.0: Diabetes Најдиректна конкуренција ќе биде Ubuntu Нови интересни концепти како Asus
Padfone 2
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
Мобилни апликации:Од каде да се почне
Идеја Што со неа? – оформи ја Нема лоши предлози – запиши ги сите Let it sleep Направи селекција Да не бидеме преамбициозни (во верзија 1
не мора да правиме space shuttle) Не додавај нови идеи откако ќе почнеш со
работа, нека бидат за следната верзија
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
користење на GPS
локална база на податоци
веб сервис
глобална база на податоци
користење на камера и меморија
Facebook API за Android
Графички приказ на идејата
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
Како да ги организирам податоците? Скицирање на базите на податоци
КАКО ДА СЕ ПРОДОЛЖИ
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
Скицирање на текот на апликацијата
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
Последни подготовки пред изработка
Не знаевме ништо за Андроид! Читање книги, вистински Tutorials Примери
Работна околина, што сé ни треба
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
Тимска работа и комуникација
Pair programming Well, my dear Watson, it’s quite
elementary! Добар дел од работата на
заедничките проекти ни се сведе на нешто што се нарекува тандемско програмирање – двајца програмери на еден компјутер
Класично тимско програмирање Најмалиот можен тим: двајца
Постојана комуникација Поради разни обврски, можеби
физичкото присуство не е возможно, па неопходно е тимот да е во постојан контакт
Долги сесии програмирање: од шест до петнаесет часови на ден
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
Тестирање На Android емулатор:
Добар само за основна функционалност, дизајн и лажни GPS координати
На физичка направа Комплетна интеракција, multi-touch,
реален приказ за перформансите на апликацијата, потрошувачката на батерија итн.
Надвор на улица (во реалниот свет) Комплетно тестирање на
апликацијата, со вклучени прецизноста на GPS сензорот
Задолжително да се има повеќе луѓе за тестирање: колку помалку техничкки спремни толку подобро!
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
Работење со временски ограничувања Рокови и како тие влијаат на кодот Паркинсонов закон - „Work expands so as
to fill the time available for its completion.“
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
Како да се истрае до крај
Ентузијазам
Мотивација
Натпревари Дали да се учествува? Што е важно да се знае пред да се учествува
на Бидете професионални
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
Натпреварот
Прелиминарна фаза
Промовирање на апликацијата Социјални мрежи Web страница, интересен начин на
претставување (анимација) Видео презентација
Финале
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
Дали упорноста се исплати?
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
Што потоа?
Објавување на апликацијата, заштита на код, авторски права...
Пишување код во кој може да се снајдете
Надоградба, нови верзии, додавање на функционалности (Augmented reality, real time, gamification),
Feedback за апликацијата(дизајн, виџет)
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
НАМЕСТО ЗАКЛУЧОК
Имајте добра идеја Keep it simple Направете интуитивен workflow Програмер нека кодира, дизајнер нека
дизајнира Пријавувајте се на натпревари Бидете упорни и професионални Промоцијата е важна Стекнатото искуство значи монгу
EN
GA
GE – М
оби
лни
апл
икац
ии
Јоси
фовски
, Сол
ев 2
3.0
2.2
013
ПРАШАЊА?
[email protected]@gmail.com