Razvoj mobilne aplikacije

Pozdravljeni!

Zanima me, če mi lahko iz osebnih izkušenj svetujete nekaj napotkov glede izdelave mobilnih aplikacij. Predvsem me zanima, ali se razvoj aplikacij s slovenskim programerjem izplača? Če da, bi prosil za priporočila, saj o tem ni veliko govora po spletu. Gre za zelo specifično aplikacijo, z veliko funkcionalnostmi in interakcij. Freelance strani poznam, vendar ne vem ali zaupati kvaliteti razvoja freelancerjev. Potreboval bi zanesljiv, učinkovit in cenovno primeren razvoj. Hvala za vse vaše nasvete in izkušnje.

Lp

14 odgovorov

droid, windows, ios?

1

Zelo je odvisno od namena. Najprej rabiš dobro oblikovat uporabniški koncept (kaj, kako, wirefrejming) in tehnični okvir (platforme, programerska okolja/standardi, nujno potreben hardware, ipd.), da si sploh utemeljiš ali je stand-alone aplikacija resnično vredna vložka. Ker vzdrževanje iOS/Android appa je zahtevno, oboje ima nenehne posodobitve, Android naprav je miljon in imajo različnime resolucije ekranov ... skratka, hočem nakazat, da je včasih spletna aplikacija lahko bolj smotrna izbira. Odvisno kakšen problem rešuješ točno in kako velik je trg.

Ker vse to je povezano s tvojim glavnim vprašanjem: kakovostno in poceni. Da boš tako prišel skozi rabiš predvsem nekoga, ki ti bo vse skupaj dobro razumel in načrtoval, ter nato tudi izvedel (ne govorim o eni osebi, rajši o enotni skupini ljudi) - kako naj zadeva konkretno izgleda in deluje, na katerih platformah naj deluje in zakaj. V mojih očeh se ponavadi največ časa in denarja izgubi ravno s tem, da se zapade v premalo premišljeno izvedbo in s premajhnim budgetom za to popravljat - ker popravki so potem sizifovo delo, vsak popravek sproži nove napake, ipd. Potem pa pride ven polovičarski izdelek in začudenje zakaj ciljna publika ni navdušena.

Skratka, za začetek si odgovori to kar pravi Krejzi - katere platforme, in pa zakaj točno bi rad prav native aplikacijo in ne spletno? Ali potrebuješ boljši dostop do telefonskega hardwarea? Če je to zgolj GPS se lahko že preko spletne aplikacije naredi, ipd. ...

6

phonegap pa deploy na vse tri platforme
prisparas na programerjih, ker rabis sam HTML5/JS struckota ;)

Phonegap je kul do ene mere - do iste mere kot web app. Koristen je imho predvsem za eno stvar: za prihranit čas in denar. Čim je app malo bolj kompleksen in dostopa do native hardwarea se phonegap in podobne rešitve izkažejo za laggy oz. imajo slab ux ker zadeve štekajo, imajo dolg odziven čas, ipd.

Treba je dobro definirat najprej kaj se potrebuje.

1

Poglej si Ionic... je naneslo, da se zadnje mesece ukvarjam z njim in moram reči da zadeva laufa zelo dobro (gps, bluetooth printer, nfc - preverjeno delujejo). Je pa fino če že poznaš Angular.

1

@zajec kakšna je razlika med PhoneGap-om in Ionicom?
Predvidevam, da si sprobla oba in ne zanima malce iz prve roke.

Hvala :)

Dejansko nisem proboval nič druga kot Ionic (razen native android daleč nazaj) saj mobilne vode niso moje primarno področje... šel sem na dkum in pregledal par magistskih na temo ravoja hibridnih aplikacij in se odločil :D.

1

Tukaj je en kul blog post, ki govori v prid Ionicu, češ da se je že zelo približal native izkušnji v določenih pogledih (baje bolj kot phonegap).

1

Nobena od teh resitev se ne pribliza native razvoju. Tako da pred tem razmisljanjem katero orodje bi se jaz vprasal KAJ tocno bo aplikacija delala in kolk dober dostop do sistemskih stvari ali HW rabis.

Nazadnje ko sem gledal, je bil phonegap zelo omejen kar se tice dostopa do HW.

1

Poglej še B4X paket. Če ti je poznana koda Visual Basic-a, ti ne bo problem narediti aplikacije v B4A ali pa B4i.