Shared pockets – O aplicatie de bugetare cu abilitati colaborative si multiple monede de schimb pentru Android si iOS.

Objective C, KVNProgress, SDWebImage, Firebase, Android SDK, Google
Play Services Auth, Retrofit, Glide, Facebook Android SDK

pockets google play app store play

top imagetop image

Prezentare generala

Shared pockets este una dintre primele aplicatii de bugetare usor de personalizat si utilizat de pe piata.

Utilizatorii pot instala aplicatia gratuit iar apoi pot incepe sa isi organizeze sursele de venit, urmarind cheltuielile si gestionand bugetul. Ei pot avea obiective comune alaturi de alti utilizatori pentru acumularea banilor, in orice moneda de care au nevoie, precum criptomonede sau benzina.

Shared pockets permite utilizatorilor sa urmareasca si sa organizeze mai eficient fluxurile de venituri si cheltuielile. Ofera de asemenea modalitati de reducerea a cheltuielilor si de a economisi.

1

Manager de Proiect

4

Dezvoltatori cu norma intreaga

1

UX Designer

Problema

Aplicatia permite urmarirea mai multor categorii de cheltuieli si partajarea lor cu familia, prietenii sau partenerii de afaceri.

Ea permite utilizarea mai multor categorii de cheltuieli in care se pot pastra fonduri separate pentru fiecare obiectiv, in mai multe monede, criptomonede, sau masurate in cantitatile de benzina sau alt articol achizitionat frecvent. Acum imagineaza-ti ca poti partaja unele dintre aceste categorii de cheltuieli cu familia sau prietenii care reunesc banii pentru un scop comun.

Cum am facut-o!

Procesul de design

Este adaptat nevoilor oricarui client si poate fi schimbat conform complexitatii proiectului.

Descopera

Diagrama fluxului de lucru

workflow workflow workflow

Design

Wireframe-uri de inalta fidelitate

Wireframe-urile sunt create pentru a intelege structura de baza a unei aplicatii inainte de design-ul UI.

deisgn deisgn
Design

Design vizual

Dezvoltare

Aplicatii iOS

Aplicatia pentru iOS a fost creata utilizandu-se Swift 5.0, tinta de dezvoltare fiind 11.0 si a fost construita utilizand pattern-ul MVC, incluzand suportul online de date.

  • Alamofire pentru request-urile API
  • Auth Server side pentru logare si inregistrare utilizand e-mail si parola
  • Baza de date locala pentru salvarea zonelor financiare si a datelor de tranzactii
  • Stocare locala pentru salvarea imaginii de profil si imaginii tranzactiilor
  • Firebase Crash pentru a trimite dezvoltatorilor rapoartele defectiunilor
  • Firebase Messaging pentru feature-ul de notificari
  • Firebase Dynamic Links pentru a invita prietenii sa vizualize date
  • Google SignIn pentru inregistrare si intrare in aplicatie folosind un cont Google
  • Facebook SignIn pentru inregistrare si intrare in aplicatie folosind un cont Facebook
  • Socket.IO pentru update-uri live de la client la client
  • iCarousel pentru a afisa zonele financiare intr-un mod modern
  • Grafice pentru analiza si afisarea rapoartelor care sunt utile pentru client
  • Optik si WeScan pentru editarea si analizarea datelor imaginii
  • SDWebImage pentru descarcarea si memorarea in cache a imaginilor
Dezvoltare

Aplicatie android

  • Firebase pentru notificari, rapoarte defectiuni, link-uri dinamice si status aplicatie
  • Retrofit si Moshi pentru apelurile REST API
  • Glide pentru a incarca imaginile
  • Google Play Services Auth pentru intrarea in cont folosind un cont Google
  • Facebook Android SDK pentru intrarea in cont folosind un cont Facebook
  • Loc pentru stocarea datelor offline
  • Dagger pentru initializare
  • WorkManager pentru sincronizare in fundal