Trebao bih pomoć od iskusnijih i pametnijih kolega nego što je moja malenkost. Naime, trebao bih početi s projektom izrade mobilne aplikacije i to bi trebalo napraviti kako treba "from scratch", pa stoga moj upit ovdje da izbjegnem možebitno lutanje i ne postavim pogrešne temelje.
Trebao bih napraviti nešto tipa android aplikacije 'Moja pizza'. Sadržajnost aplikacije je potpuno drugačija, ali funkcionalnost je više manje slična. Dakle, user bi trebao imati mogućnost napraviti nekakvu narudžbu ili dogovoriti termin, ostaviti podatke, a netko s druge strane bi trebao preuzeti te podatke i ukoliko je to potrebno poslati povratnu informaciju useru putem aplikacije. Aplikacija bi također trebala slati povremene notificatione useru (dok je zatvorena) o akcijama i slično.
Ono što me muči je kako to napraviti, odnosno kako izvesti tu komunikaciju usera i 'admina'. Treba li ova 'admin' aplikacija biti isto tako mobilna, ili bi bolje/lakše/ispravnije bilo tu aplikaciju napraviti u obliku desktop aplikacije ili web aplikacije? Ako da, kako? Stvarno ne znam ni od kuda početi budući da nikad nisam imao iskustva sa takvom aplikacijom.
Ovu aplikaciju za krajnjeg usera bih napravio u C#, Xamarin Android (Visual Studio). I to iz razloga jer u Javi nikad nisam radio, a sa C# imam nešto iskustva, pa da ne mijenjam sad dok još niti ovo nisam naučio kako treba. Za sada iza sebe imam 2 desktop aplikacije (jednostavne, upis/ispis podataka, tournament manager / evidencija radnika tip aplikacije) te jednu mobilnu aplikaciju objavljenu na marketu (također sličnog tipa kao ove desktop). Sve tri aplikacije pisane su u C#-u, a baza podataka je bila SQLite.
Svaka pomoć, savjet i preporuka su dobrodošli. Nikad nisam radio takve stvari u komercijalne svrhe (student još uvijek), a niti ova nije (diplomski rad) pa ne znam kako te stvari funkcioniraju u ozbiljnijim sferama, ali htio bih ovaj projekt što je bolje moguće odraditi jer bi mi (nadam se) moglo danas sutra predstavljati dobar portfelj u potrazi za poslom