Surviving

Am participat la concursul de la Star Storage cu o idee de ( si impreuna cu) Gigi Ciubuc .

O aplicatie simpla de genul “ce sa faci in conditii extreme : cutremur, incendiu,“ . etc

Aplicatia este deja functionala. O puteti verifica personal:

1. Windows 8.1 – descarcind aplicatia de la adresa http://apps.microsoft.com/windows/app/surviving/7c37a4ae-4c2e-4cbd-ac8d-98c0fc231a53

2. Windows Phone 8: descarcati aplicatia de la adresa http://www.windowsphone.com/en-us/store/app/surviving/d57f3c75-d083-43fe-b856-4d2c743bfd94

3. Web: http://surviving.serviciipeweb.ro/

Din ceea ce nu am facut:

  1. aplicatie Android / iPhone . Si sper ca Xamarin sa fie usor de programat.
  2. Ar fi fost bine sa ma fi jucat cu push notification
  3. Nu este  o aplicatie care si sa salveze date – ma gindeam la crowd-editing pentru ea…
  4. Nu am reusit sa integrez frumos Windows 8 Phone cu Windows 8.1 Desktop

 

Acum, despre problemele infaptuirii ei dpdv tehnic:

  1. Este foarte greu sa faci ceva printre picaturi , cind toata ziua esti la serviciu
  2. Pentru templating al aplicatiei Web am folosit Angular – tot e la mare voga in zilele astea
  3. Am vrut sa calculez distanta intre user si farmacii . Problema pe care am intimpinat-o este ca user-ul poate sa nu iti dea coordonatele de la inceput, dar trebuie sa ii afisezi ceva pe pagina . Deci, dupa ce user-ul iti da locatia, faci re-bind la date. Pentru asta am salvat $scope si am facut s.$apply . Codul il gasiti in sursa paginii,
    function geo() {
  4. Chiar pentru o aplicatie simpla aveti nevoie de testare – deci doi oameni sunt necesari – am avut ceva probleme la citirea cu javascript a datelor  – inversam doi parametri si aplicatia intra in balarii.
  5. Pentru aplicatia Windows Phone va recomand sa folositi http://apps.windowsstore.com/ApplicationTemplate/Template  – stie sa ia fie date deja existente ( le importati),  fie un rss.  Eu i-am dat un rss, apoi am downloadat aplicatia si am facut modificari . De exemplu,eu am modificati rss-ul astfel incit, in loc de autor, sa puna lista de pasi si apoi sa o salvez in content:   x.Content = “<ul><li>” + i.Authors[0].Email.Replace(“.->”, “</li><li>”) + “</li></ul>”; . De ce am facut asa? Cititi punctul 1 inca o data Winking smile
  6. Pentru aplicatia Windows 8 aveti deja template-uri pre-instalate in Visual Studio. Nu trebuie decit sa cititi un pic despre cum sa salvati datele astfel incit aplicatia sa mearga si offline ( cea de Windows Phone stie!)
  7. Ca sa submiti aplicatia Windows 8 nu e greu – dar are ceva de facut important in afara de http://msdn.microsoft.com/en-us/library/windows/apps/br230835.aspx . : un statement de privacy si in aplicatie, si atunci cind o submiteti. Cel mai usor este sa o puneti pe site si apoi sa o integrati cam a la Marius Bancila http://mariusbancila.ro/blog/2013/11/13/working-with-the-settings-charm-for-windows-8-1-store-applications/ 
  8. Ca sa faceti submit la Windows Phone nu aveti atitea probleme. Merge mai usor.
  9. Aveti nevoie de un store generic unde sa se salveze / citeasca datele – asa incit o aplicatie Web cu WebAPI e perfecta. Si ,daca va tin baierele, inclusiv aplicatia Web citeste cu javascript din WebApi (eu am facut asta   http://surviving.serviciipeweb.ro/Home/Checklist   – dar incepeam sa ma duc catre SPA)
  10. Ca experienta este interesanta – te face sa te gindesti din nou cum sa programezi cit mai usor si mai repede. Va sugerez sa faceti si voi una doar ca experienta!
  11. Nu pot sa va dau codul sursa. Dar sunt convins ca un reflector mic ajuta.

Leave a Reply

Your email address will not be published. Required fields are marked *