Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko192
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking

    Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin

290

[Android] Pierwsze urodziny naszej aplikacji, czyli PartyCalc od kuchni.

[Android] Pierwsze urodziny naszej aplikacji, czyli PartyCalc od kuchni.

Rok temu wystartowaliśmy w Google Play. Za nami mnóstwo aktualizacji. Opowiemy Wam jak wygląda tworzenie i rozwój takiej aplikacji. Nie do końca AMA, ale chętnie odpowiemy na pytania:)

geratius
geratius
z
wykop.pl
dodany: 28.01.2015, 19:03:54
  • #
    technologia
  • #
    android
  • #
    aplikacje
  • #
    androiddev
  • #
    finanse
  • 145
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć wszystkim!

Dziś mija równo rok odkąd nasza aplikacja trafiła do Google Play i by to uczcić postanowiliśmy napisać o niej kilka słów. Dowiecie się, co to za aplikacja, jak powstała i jak przebiegają prace nad jej rozwojem. Aplikacja jest całkowicie darmowa i nie posiada reklam.



♦ Co to za aplikacja i skąd pomysł na nią?
Solenizantem, o którym dziś mowa, jest aplikacja PartyCalc. Jest to proste narzędzie, które ułatwia tę nieprzyjemną część wyjazdów i spotkań ze znajomymi, czyli kwestie finansowe. Ile razy zdarzyło się wam wyjechać gdzieś wspólnie z przyjaciółmi i aby nie robić zamieszania podczas płatności jeden z was płacił za nocleg, ktoś inny za obiad a jeszcze inna osoba opłaca przewodnika. To samo tyczy się wspólnych wypadów na miasto, organizacji domówek, wspólnego mieszkania… Sami mieliśmy z tym problem i gdy po raz setny przyszło nam siąść ze stertą paragonów, powiedzieliśmy sobie dość, zrobimy aplikację, która będzie to liczyć za nas.



♦ Pierwsza wersja.
Prace rozpoczęliśmy tuż po powrocie z sylwestra rok temu. Kilka wieczorów poświęciliśmy na przygotowania. Najpierw zaczęliśmy szukać czy ktoś już nie stworzył takiej aplikacji, ale to co znaleźliśmy nie spełniało naszych oczekiwań. Albo wymagana była rejestracja, albo aplikacja brzydka, albo niewygodna. Kolejnym krokiem było opracowanie algorytmu, który będzie zliczał długi i wyświetlał je tak, by nie trzeba było sobie oddawać pieniędzy z rąk do rąk. Dalej już tylko kodowanie, testy i tak po 3 tygodniach aplikacja trafiła do Google Play.



♦ Jak wygląda tworzenie i rozwój takiej aplikacji oraz na czym pracujemy?
Najpierw wybieramy nowe funkcjonalności, które znajdą się w kolejnej wersji aplikacji. Omawiamy je, zastanawiamy się jak rozwiązać to w interfejsie i dopiero wtedy zabieramy się za kodowanie.
Kod piszemy w środowisku Android Studio i testujemy go naszych telefonach Samsung Galaxy Young oraz Sony Xperia Z1, a także na emulatorze Genymotion (jeśli ktoś z was bawi się w tworzenie aplikacji na Androida i narzeka na wydajność oficjalnego emulatora to polecamy ten zamiennik).
Ikony wydatków, wydarzeń oraz osób wykonujemy w Inkscape jako wektory. Do tego w GIMPie tworzymy wszystkie grafiki “reklamowe” oraz screeny do Google Play.
Korzystamy z BitBucket.org - hostingu dla naszego kodu oraz idealnej platformy do zarządzania wersjami (dzięki temu widzimy dokładnie co zmieniało się w kodzie i w razie potrzeby możemy takie zmiany łatwo cofnąć).
Korzystamy z darmowych ikon “systemowych” od icons4android.com (ikony edycji, dodawania, usuwania, kategoryzowania, kalendarz, waluta, itd.).
Zanim kolejna wersja trafi na Wasze telefony, czeka nas jeszcze praca nad aktualizacją opisu oraz screenów w Sklepie Google Play, a także grafik na nasz fanpage, czy inne grafiki reklamowe - oczywiście wszystko w języku ojczystym oraz w wersji angielskiej.
Zależy nam na tym, by nasza aplikacja była jak najlepsza, dlatego możliwie szybko staramy się odpowiadać na wszelkie zgłoszone błędy i uwagi, a także informować użytkowników o wprowadzeniu zmian, o które prosili.



♦ Dotychczasowe osiągnięcia.
Otrzymaliśmy wiele pozytywnych opinii na serwisach związanych z systemem Android. Oto kilka z nich:
→ //antyapps.pl/partycalc/
→ //www.orange.pl/kid,4003596234,id,4003992008,title,Operacja-Aplikacja-sledzenie-wspolnych-wydatkow-,video.html
→ //yourapps.info/reviews/partycalc-recenzja-2
Zdobyliśmy nagrodę Jury w ogólnopolskim konkursie AppAward 2014 w kategorii Biznes, finanse, bankowość:
→ //antyapps.pl/podsumowanie-konkursu-appaward-android/



Podsumowanie.
Jeśli macie jakieś sugestie bądź pytania odnośnie procesu tworzenia aplikacji i jej dalszego rozwoju, to chętnie na nie odpowiemy.

Jeśli chcecie zobaczyć zmiany jakie zaszły w aplikacji przez ten rok, to zajrzyjcie na nasz fanpage do specjalnie przygotowanej galerii:
→ https://www.facebook.com/partycalc/posts/1545538889030500

Link do aplikacji na Androida:
→ https://play.google.com/store/apps/details?id=pl.kremblewski.partycalc

Wersja na iOS:
→ https://itunes.apple.com/pl/app/partycalc-for-ios/id941311633

Zdajemy sobie sprawę, że wersji na iOS sporo brakuje do wersji androidowej, ale będziemy się starać jak najszybciej zatrzeć te różnice :)

Treści powiązane (2)

Android appka
Blizz4rd
z play.google.com
  • 2
iOS appka
Blizz4rd
z itunes.apple.com
  • 0

Komentarze (145)

najlepsze

Warus
Warus
Warus
29.01.2015, 12:56:39
  • 2
Dodajcie możliwość synchronizacji i będzie idealna. Jeśli nie przez internet (koszt serwera, baza danych itp.) to może bluetooth, nfc lub zwykle importowanie pliku, w którym wydarzenia w zależności od daty modyfikacji będą się aktualizować (import/export).
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Warus
Warus
Warus
29.01.2015, 14:06:38
  • 4
@geratius: Poleciał NullPointerException :P Wysłałem raport.
  • Odpowiedz
erb_
erb_
29.01.2015, 17:57:02
  • 17
@Warus: @geratius: ( ͡° ͜ʖ ͡°)
erb_ - @Warus: @geratius: ( ͡° ͜ʖ ͡°)

źródło: comment_F7exYIVBFKVWIhrijikjldvu3HiUmWsf.jpg

Pobierz
  • Odpowiedz
trollasek
trollasek
29.01.2015, 12:36:18
  • 2
przy zatwierdzaniu bilansu zawsze wywala apke
po dodaniu wydarzenia nie pokazuje się to wydarzenie, dopiero po restarcie aplikacji
nie mogę powiązać osoby z imprezy z danym kontaktem
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

nets
nets
nets
29.01.2015, 18:36:24
  • 1
@geratius: Rozumiem minimalizm, apka miała robić jedną rzecz i być w tym dobra :) Ale bez porządnego raportowania błędów daleko się nie zajedzie, a dzisiaj pozwolenie na internet nikogo już nie mierzi. Nie wpadłabym na to, żeby wysłać raport z błędem w popularnej aplikacji, bo z góry zakładam, że ogarnęli to sobie automatycznie ;)
  • Odpowiedz
Saibamen
Saibamen
29.01.2015, 19:28:29
  • 1
@trollasek: @geratius: U mnie na nierootowanym OnePlus One działa bez problemu
  • Odpowiedz
S.....L
S.....L
konto usunięte 29.01.2015, 03:38:37
  • 2
Szkoda że nikt nie napisał aplikacji gdzie każdy na swoim telefonie dodaje wydane pieniądze a później to się synchronizuje z resztą osób co są dodani do "wydarzenia" Wiem że jest aplikacja która umożliwia coś podobnego ale potrzeba konta i stały dostęp do internetu co nie jest praktycznie możliwie np. w górach :)
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

geratius
geratius
Autor
29.01.2015, 08:21:02
  • 2
@SebusPL: Dziękujemy za sugestię:) Weźmiemy to pod uwagę, gdy już będziemy robić udostępnianie wydarzeń.
  • Odpowiedz
czajatoo
czajatoo
30.01.2015, 00:24:35
  • 1
Witam i daje plusika za pomysl.
Wyprobowalem jednak aplikacje pod wzgledem zwyklych dlugow jednej osoby wobec drugiej. Zalozmy ze kolega jest mi winny 110zl, brat mi jest winny 15zl a ja kolezance 10zl - aplikacja wyliczyla, ze ja jestem winny bratu 5zl. Za kazdym razem zaznaczalem udzial tylko jednej osoby.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

geratius
geratius
Autor
30.01.2015, 00:33:20
  • 1
@czajatoo: Najważniejsza sprawa: optymalizacja długów. U nas długi obliczane są tak, żeby nie trzeba było sobie ich oddawać z rąk do rąk. Przykład: Marek wisi Pawłowi 10zł, a Paweł wisi Kubie 10zł. W taki wypadku można pominąć Pawła i Marek może oddać dług Kubie.

Żeby móc ocenić, czy Twoje wyliczenia były poprawne, to musiałbym przeczytać konkretny przykład z wydatkami. Kto i za co płacił. Z tej wypowiedzi nie jestem w
  • Odpowiedz
geratius
geratius
Autor
30.01.2015, 01:06:27
  • 1
@czajatoo: No tak. Jak tworzysz wydatek, to wybierasz nazwę i ikonę wydatku, datę oraz walutę, czyli poniosłeś wydatek za coś konkretnego, a nie zapłaciłeś komuś. W końcu dodajesz wydatek:) Jakbyś dodał te długi na ekranie długów plusikiem jako długi, to wtedy by nam wyszło to samo. Stąd te odwrotne wyliczenia.

Podsumowanie jest takie. Do tej pory nie chcieliśmy robić menedżera jakichś tam pożyczek, czy wcześniejszych długów. Ma to być apka
  • Odpowiedz
sh4rkyq
sh4rkyq
sh4rkyq
29.01.2015, 22:55:42
  • 1
Miałem maila pisać, ale napiszę tutaj:

1. Czy jest konieczne wstawianie za każdym razem przy długach karty "dług w innych walutach"?
Jeśli wybrałem opcje domyślnie PLN ta karta jest trochę irytująca.
Rozwiązaniem byłoby dodanie opcji w ustawieniach "czy pokazywać dług w innych walutach?"

2.
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

geratius
geratius
Autor
30.01.2015, 00:24:31
  • 1
@sh4rkyq: To dlatego, że dodałeś częściową spłatę. Ona widnieje jako taki odwrotny dług:) Stworzyłeś ten spłacony dług, więc po usunięciu wydatku powinny widnieć dwie informacje:
1. Na dole spłacony dług (ten częściowy), powiedzmy:
- Ja -> Marek: 5zł
2. Na górze stworzony dług na podstawie powyższego, ale odwrotnie (za co niby mamy oddać Markowi, skoro nic nie kupił? "pożyczyliśmy" mu te 5zł), więc:
- Marek -> Ja: 5zł
  • Odpowiedz
sh4rkyq
sh4rkyq
sh4rkyq
30.01.2015, 00:26:37
  • 1
@geratius:
Późno już :)
myślenie zaczyna zawodzić. Wszystko gra :)

Czekam za aktualizacją. Pozdrawiam. :)
  • Odpowiedz
s.....l
s.....l
konto usunięte 29.01.2015, 19:44:51 via Android
  • 1
@geratius Bardzo fajna apka, podoba mi się jej przejrzystość a co z tym idzie łatwość użytkowaniu. Brakuje jedynie synchronizacji między innymi, ale narazie wystarczyłoby dodać możliwość eksportu do jakiegoś arkusza.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

geratius
geratius
Autor
29.01.2015, 19:51:14
  • 0
@saffal: Synchronizację mamy w planach, ale dosyć odległych. Przy rozwijaniu raportów dodamy opcję wygenerowania raportu jako arkusz csv.
  • Odpowiedz
s.....l
s.....l
konto usunięte 29.01.2015, 20:11:30 via Android
  • 1
@geratius: Właśnie ta synchronizacja nie jest tak potrzebna jak jakiś eksport do csv. I tak macie wykop, bo akurat coś takiego jest mi bardzo potrzebne ;-)
  • Odpowiedz
FantaZy
FantaZy
FantaZy
29.01.2015, 19:41:50
  • 1
@geratius: Jaki jest profit z tej aplikacji poza samą nauką i zabawą z androidem? Oferty pracy? Jakieś zaproszenia na wydarzenia?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

geratius
geratius
Autor
29.01.2015, 19:48:48
  • 0
@FantaZy: Jedynym wydarzeniem, na którym byliśmy, była gala AppAward 2014 w Warszawie, gdzie zdobyliśmy nagrodę jury. A Damian zaczyna od marca pracę jako programista Android, ale czy PartyCalc miał z tym coś wspólnego, to tego nie wiemy :)
  • Odpowiedz
Snap
Snap
29.01.2015, 18:29:53
  • 1
@geratius:
1. Wsparcie od której wersji SDK macie?
2. Skąd macie aktualne kursy walut w aplikacji?
3. Jak wygląda obsługa bazy danych? ContentProvider? SQLite? jakiś własny ORM?
4. Czy korzystacie z jakiś bibliotek open-source? Lombok? ORMLite? Roboguice itd.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

geratius
geratius
Autor
29.01.2015, 18:35:58
  • 4
@Snap:
1. Od API 15.
2. Z Europejskiego Banku Centralnego.
3. ORMLite.
4. Wspomniany już ORMLite, Butterknife, Ion i bibliteka do wyświetlania dialogów z licencjami. Wszystko można zobaczyć na ekranie "O aplikacji" dostępnym z poziomu menu

PS *jakichś #grammarnazi :P
  • Odpowiedz
royback
royback
29.01.2015, 18:11:44
  • 1
Czy nie ma czegoś szybszego tj. wpisujesz ilość osób, podajesz ile wyniosły wydatki, ile kto dał i wychodzi ci że np nr 1 ma do oddania 10 zł numerowi 2 a osoba nr 3 ma oddać 5 zł nr 2?

Klepanie tych wszystkich informacji jest uciążliwie i po którymś piwie może się bardzo skomplikować;)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

royback
royback
29.01.2015, 18:19:13
  • 1
@geratius: Doceniam Wasz wkład pracy, moja propozycja to stworzenie też wersji lite dla takich leni jak ja :)
  • Odpowiedz
geratius
geratius
Autor
29.01.2015, 20:54:10
  • 0
@royback: Naszej apki również możesz użyć nawet do takich mniejszych spotkań, a przecież najczęściej spotykasz się w podobnym gronie, prawda? Stwórz sobie teraz profile swoich kilku/nastu znajomych i będziesz mógł ich na szybko dodać. Apka w telefonie, więc śmiga od razu bez żadnych problemów i bez potrzeby dostępu do sieci. Sami korzystamy z tej apki przy zwykłych spotkaniach w 4 osoby co drugi weekend. Wstukanie tych 4 wydatków zajmuje dosłownie
  • Odpowiedz
Fraglesss
Fraglesss
29.01.2015, 18:00:47
  • 1
Aplikacja jest super, przydała się kilka razy ;)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

  • <
  • 1
  • 2
  • 3
  • 4
  • Strona 2 z 4
  • >

Hity

tygodnia

Pieniądze z KPO są przepalane przez Januszeksy
Pieniądze z KPO są przepalane przez Januszeksy
6345
Bojkot firm biorących KPO HoReCa
Bojkot firm biorących KPO HoReCa
4484
Obowiązkowe Ćwiczenia wojskowe dla beneficjentów KPO
Obowiązkowe Ćwiczenia wojskowe dla beneficjentów KPO
4226
Ludzie masowo kupowali/sprzedawali spółki spełniające kryteria dofinansowań KPO
Ludzie masowo kupowali/sprzedawali spółki spełniające kryteria dofinansowań KPO
3838
582 tys. na zwalczanie uprzedzeń jurorów w konkursach muzyki klasycznej xD
582 tys. na zwalczanie uprzedzeń jurorów w konkursach muzyki klasycznej xD
2849
Pokaż więcej

Powiązane tagi

  • #ciekawostki
  • #nauka
  • #komputery
  • #zainteresowania
  • #stacjakosmiczna
  • #polska
  • #informatyka
  • #rozrywka
  • #swiat
  • #internet
  • #wydarzenia
  • #sztucznainteligencja
  • #motoryzacja
  • #ai
  • #telefony

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia