Мобилни апликации - engage 2013

23
МОБИЛНИ АПЛИКЦИИ Идеја, подготовка, кодирање и други ситници. Како треба и како не треба. Case study: Патоказ, победник на One Android Challenge Јосип Јосифовски, Димитар Солев

Upload: youtheduforum

Post on 24-Jan-2015

122 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Мобилни апликации - Engage 2013

МОБИЛНИ АПЛИКЦИИИдеја, подготовка, кодирање и други ситници. Како треба и како не треба. 

Case study: Патоказ, победник на One Android Challenge

Јосип Јосифовски, Димитар Солев

Page 2: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

КОЈ СУМ ЈАС, КОЈ СУМ ЈАС

Јосип Јосифовски ...

Димитар Солев ...

Page 3: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

Мобилни апликации

Софтвер наменет за мобилни уреди Софтверот е специфично направен да

работи со ограничувањата на мобилните уреди (пресметковна моќ, меморија, складирање на податоци, несовршеност на мрежа итн.)

Постојат неколку главни светски складишта на апликации за мобилни уреди:

Page 4: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

Важни прашања! Зошто да се прават мобилни апликации?

Сеприсутноста на мобилните уреди и нивно поврзување со секојдневниот живот ги прават сосема различна платформа за развој отколку компјутерот

Можност да се создаваат апликации кои ќе станат важен дел од животот на корисниците

Зошто да се прават мобилни апликации за Андроид? Едноставен, моќен и отворен развоен систем,

не се потребни лиценци, одлична документација и друштво на програмери кое постојано расте

Минимална бариера за нови Андроид програмери

Google Play нуди одлични услови за монетизирање на направените апликации

Page 5: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

Што е Андроид? Android е многу повеќе од оперативен

систем за мобилни телефони. Тој претставува целосен екосистем кој се состои од комбинација на три главни компоненти: Бесплатен и отворен (оpen-source)

оперативен систем за вградливи направи (мобилни телефони, преносни компјутери, таблети, телевизори, играчки конзоли итн.)

Отворена платформа за развој на апликации Самите направи (посебно мобилните

телефони) кои го користаст Андроид оперативниот систем и апликациите направени за него

Page 6: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

Зошто е популарен? Апликациите за Android се пишуваат во

прилагодена верзија на програмскиот јазик Java, и многу луѓе и компании создаваат апликации кои ја прошируваат функционалноста на мобилните уреди

Ја нуди можноста самите производители на мобилни уреди да го прилагодат самиот оперативен систем (Samsung TouchWiz, HTC SenseUI, Motorola MOTOBLUR итн.)

Ја нуди можноста и ентузијасти да го прилагодуваат самиот оперативен систем и функционално и графички (CyanogenMod)

Google Maps, нема дискриминација помеѓу вградени и инсталирани апликации, користи најнови технологии (пр. NFC, Google Wallet итн.)

Page 7: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

Колку е распространет? Во Октомври 2012-та година, бројот на

достапни апликации за Андроид изнесува околу 700 000, а проценето е дека до сега Google Play брои околу 25 милијарди симнувања на апликации

Околу 850 000 направи кои се базирани на Андроид се активираат секој ден

Од различни извори, бројките за присутноста на Андроид на пазарот за мобилни уреди се движи од 65 до 75 проценти.

Page 8: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

Еволуција на Андроид (верзии 1.6 – 4.2)

Page 9: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

Иднината на Андроид Ја очекуваме најновата итерација на

Андроид, тоа е Android 5.0: Diabetes Најдиректна конкуренција ќе биде Ubuntu Нови интересни концепти како Asus

Padfone 2

Page 10: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

Мобилни апликации:Од каде да се почне

Идеја Што со неа? – оформи ја Нема лоши предлози – запиши ги сите Let it sleep Направи селекција Да не бидеме преамбициозни (во верзија 1

не мора да правиме space shuttle) Не додавај нови идеи откако ќе почнеш со

работа, нека бидат за следната верзија

Page 11: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

користење на GPS

локална база на податоци

веб сервис

глобална база на податоци

користење на камера и меморија

Facebook API за Android

Графички приказ на идејата

Page 12: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

Како да ги организирам податоците? Скицирање на базите на податоци

КАКО ДА СЕ ПРОДОЛЖИ

Page 13: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

Скицирање на текот на апликацијата

Page 14: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

Последни подготовки пред изработка

Не знаевме ништо за Андроид! Читање книги, вистински Tutorials Примери

Работна околина, што сé ни треба

Page 15: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

Тимска работа и комуникација

Pair programming Well, my dear Watson, it’s quite

elementary! Добар дел од работата на

заедничките проекти ни се сведе на нешто што се нарекува тандемско програмирање – двајца програмери на еден компјутер

Класично тимско програмирање Најмалиот можен тим: двајца

Постојана комуникација Поради разни обврски, можеби

физичкото присуство не е возможно, па неопходно е тимот да е во постојан контакт

Долги сесии програмирање: од шест до петнаесет часови на ден

Page 16: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

Тестирање На Android емулатор:

Добар само за основна функционалност, дизајн и лажни GPS координати

На физичка направа Комплетна интеракција, multi-touch,

реален приказ за перформансите на апликацијата, потрошувачката на батерија итн.

Надвор на улица (во реалниот свет) Комплетно тестирање на

апликацијата, со вклучени прецизноста на GPS сензорот

Задолжително да се има повеќе луѓе за тестирање: колку помалку техничкки спремни толку подобро!

Page 17: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

Работење со временски ограничувања Рокови и како тие влијаат на кодот Паркинсонов закон - „Work expands so as

to fill the time available for its completion.“

Page 18: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

Како да се истрае до крај

Ентузијазам

Мотивација

Натпревари Дали да се учествува? Што е важно да се знае пред да се учествува

на Бидете професионални

Page 19: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

Натпреварот

Прелиминарна фаза

Промовирање на апликацијата Социјални мрежи Web страница, интересен начин на

претставување (анимација) Видео презентација

Финале

Page 20: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

Дали упорноста се исплати?

Page 21: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

Што потоа?

Објавување на апликацијата, заштита на код, авторски права...

Пишување код во кој може да се снајдете

Надоградба, нови верзии, додавање на функционалности (Augmented reality, real time, gamification),

Feedback за апликацијата(дизајн, виџет)

Page 22: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

НАМЕСТО ЗАКЛУЧОК

Имајте добра идеја Keep it simple Направете интуитивен workflow Програмер нека кодира, дизајнер нека

дизајнира Пријавувајте се на натпревари Бидете упорни и професионални Промоцијата е важна Стекнатото искуство значи монгу

Page 23: Мобилни апликации - Engage 2013

EN

GA

GE – М

оби

лни

апл

икац

ии

Јоси

фовски

, Сол

ев 2

3.0

2.2

013

ПРАШАЊА?

[email protected]@gmail.com