Cześć mireczki!
Przyszłą pora na wstawienie swojego znaleziska na Wykop, chciałbym wraz z @ptasigryp przedstawić Wam (niektórym już znaną) aplikację na iOS - Weighter.
Weighter: Gym notes & progress
Pomyślałem, że ciekawie by było podsumować pełen rok pracy nad aplikacją, zaczynając od samego pomysłu poprzez realizację projektu aż do stanu obecnego, gdzie jest ona już dostępna w App Store od kilku miesięcy w najnowszej wersji.
Poniżej małe FAQ, pewnie pytań będzie więcej więc zapraszam do zadawania pytań w komentarzach.
Jak powstał pomysł na Weighter?
Pomysł na Weighter powstał dość spontanicznie - @ptasigryp raczej wolał zrezygnować z notowania ciężarów na siłowni w papierowym notesie i używał arkuszy Google. Było to dla niego dość niewygodne, więc zaczął pisać aplikacje na iPhone (no i niestety, na razie tylko na iOS) pod swoje potrzeby.
Na pewnym etapie prac stwierdziliśmy, że wygląda to na tyle dobrze, że można to puścić w obieg dla ludzi. Początki były trudne, a sam pomysł z biegiem czasu przechodził pewne zmiany – głównie w zakresie funkcjonalności oraz wyglądu samej aplikacji.
Staraliśmy się również żeby apka była jak najbardziej łatwa i intuicyjna w obsłudze. Założenie było takie, aby cała operacja związana z dodaniem powtórzenia lub zmianą ćwiczenia trwałą jak najkrócej i nie wymagała od użytkownika długich, zniechęcających prób kliknięcia czegoś na ekranie i szukania, co teraz zrobić.
Prezentacja z działania.
Czym jest aplikacja i jak ona działa?
Weighter to aplikacja dzięki której można śledzić w przystępny (mamy nadzieję) sposób swoje postępy na siłowni. Tak jednym zdaniem można opisać czym nasza apka jest, natomiast jeżeli chodzi o szczegóły to pozwala on na:
- Tworzenie własnych planów treningowych podzielonych na dni treningowe. Każdy z nich zawiera ćwiczenia zdefiniowane przez użytkownika – nazwa, notatki dotyczące ćwiczeń i ewentualnie podpięte media (wideo i obrazy) które mają na przykład pomóc przy wykonywaniu ćwiczeń. Nie ma tutaj predefiniowanej listy wyboru ćwiczeń spośród których jesteśmy zmuszeni złożyć interesujący nas plan. Jest to z jednej strony minus dla ludzi początkujących na siłowni, którzy potrzebują tak zwanego gotowca. Jednakże, dla kogoś kto prowadzi własny dziennik (lub chce rozpocząć), ćwiczy zgodnie z jakimś planem lub po prostu chce ułożyć wszystko pod siebie jest to dość pomocne – pozwala na zapis odpowiadający nam i dodanie ewentualnych wskazówek, jeżeli nazwy naszych ćwiczeń są nietypowe, bądź sami coś wymyśliliśmy.
- Śledzenie postępów podczas ćwiczeń na wykresach przedstawiających nasze najlepsze powtórzenia w danym dniu. Ponadto, każdy trening kończy się podsumowaniem które zawiera informacje dotyczące długości treningu, czasu pomiędzy seriami oraz dane dotyczące tego jakiej poprawy (bądź nie) dokonaliśmy w tym planie treningowym tego dnia.
- Notowanie i obserwowanie pomiarów partii ciała. Działa to na zasadzie podobnej do śledzenia ćwiczeń – dane dotyczące każdej partii (tu są one zdefiniowane) dodajemy sami, a następnie przedstawione zostają nam one w postaci wykresu oraz tabelki informującej nas o tym czy na przykład przybraliśmy na wadzę, a jeżeli tak – o ile procent w stosunku do poprzedniego pomiaru.
- Każde z powtórzeń podczas wykonywania ćwiczeń może zostać skomentowane. Jest to funkcja o tyle istotna, że czasami pozwala na zrozumienie danych, które przedstawia nam wykres – podczas któregoś z dni treningowych mogliśmy być na przykład chorzy, w związku z czym nasze samopoczucie o ogólny stan fizyczny wpłynęły na to, że „zaliczyliśmy spadek” w konkretnym ćwiczeniu. Ułatwia to znacznie pracę z dziennikiem w dłuższym okresie czasu, bo przecież zanotować można wszystko – od kontuzji, poprzez porę dnia czy nawet odzież, warunki panujące na siłowni itd.
- Wspomniane wcześniej dodawanie mediów do ćwiczeń jest również funkcja która znacząco ułatwia wykonywanie treningu. Możliwe, że ktoś uzna to za rzecz zbędną, ale dla niektórych osób zaczynających przygodę z siłownią dodanie instrukcji wykonywanych ćwiczeń jest jednak istotne. Dobra postawa i sposób pomaga w uzyskaniu efektów i uniknięciu kontuzji, a poza tym – czasami człowiek zapomni i jednak warto zerknąć „jak to się robi?”.
- Jeżeli konsekwentnie notujemy dane dotyczące naszego ciała to aplikacja jest w stanie w podsumowaniu podać nam przybliżoną ilość spalonych kalorii podczas treningu. Wynika to z tego, że algorytm liczący tą wartość wymaga między innymi poziomu tłuszczu w ciele, masy ciała i danych dotyczących intensywności treningu.
Czy potrzebne jest konto do korzystania z Weighter App?
Obecnie – nie, w przyszłości może być potrzebne. Jeszcze nie zdecydowaliśmy w jaki sposób rozwiążemy kwestię kont, ale nasz plan na rozwój zakłada możliwość używania już zdefiniowanych treningów, bądź dzielenie się swoimi.
Czy Weighter zostanie wydany na system Android?
Zakładamy taką możliwość, ale wszystko rozchodzi się o potrzebny czas po pierwsze – na naukę i zrozumienie języka, a po drugie –na przeportowanie aplikacji. Poza tym, nie ukrywamy, że przerzucenie aplikacji na drugą platformę przez zespół, który składa się z jednego grafika i jednego programisty, oraz równoczesny rozwój tych aplikacji jest czasochłonny i pracochłonny. Możemy po prostu temu nie podołać, tym bardziej teraz.
Na jakim systemie dostępna jest aplikacja?
Weighter dostępny jest dla iPhone z systemem iOS 9.0 i wyższym. Teoretycznie więc można go pobrać na iPhone od 4S w górę, jednakże osobiście twierdzimy, że na mniejszych ekranach (szczególnie na iPhone 4S) niekoniecznie obsługa może być tak wygodna jakiej oczekuje użytkownik.
Dalsze plany na rozwój aplikacji?
Na razie z większych, zaplanowanych kroków to:
- Wymieniony wcześniej system pobierania i dzielenia się treningami
-
Dodanie obsługi dla Apple Watch
- Ciągłe poprawianie bugów
- Przetłumaczenie aplikacji na kilka nowych języków i korekta tłumaczeń w obecnych wersjach
Teraz trochę ciekawszych rzeczy dotyczących stanu obecnego aplikacji:
- Wszystkich wersji aplikacji łącznie pobranych z App Store zostało 3231. Na ten wynik składają się okresy, kiedy aplikacja była darmowa, kiedy wymagała wykupienia pełnej wersji oraz obecnie - gdy jest płatna do pobrania. Dodatkowo, wszystkie kody promocyjne które rozdaliśmy też do tej puli są zaliczone. (Czyli wcale tak dużo nie zarobiliśmy ( ͡° ͜ʖ ͡°))
- Jeżeli chodzi o statystyki zakupień to najwięcej (prawie połowa) wynikała z wyszukiwania w App Store. Jesteśmy ciekawi jak będzie to wyglądać obecnie, bo zmieniliśmy w ostatniej wersji słowa klucze na bardziej "ogólne" co może niekoniecznie wpłynąc dobrze na wyszukiwania, bo będziemy pojawiać się częściej, ale niżej.
- Tak natomiast wygląda nasza sprzedaż na świecie - o dziwo, Polska na pierwszym miejscu. Początkowo byliśmy sceptycznie nastawieni co do ilości zakupień w naszym kraju, gdyż cena była dość wysoka.
- Cena aplikacji w zależności od waluty i kraju wygląda tak:
- 13,99 zł
- 3,49 EUR
- $3,99 - Kanada
- $2,99 - USA
- £2.99 - UK
- Jeżeli interesuje kogoś ile z tego wszystkiego zabiera Apple, to waha się to gdzieś pomiędzy 30% - 50% ceny aplikacji. Dość dużo, faktycznie. Zależy to od ceny aplikacji, waluty w jakiej została zakupiona i kraju zakupu.
- Średnio 6 urządzeń aktywnych tygodniowo, ale można szacować, że jest ich więcej - ta usługa wymaga akurat zgody użytkownika na śledzenie.
- 3144 odwiedziny naszej strony na App Store, gdzie szczyt przypadł na datę wydania wersji 2.0 jakimś cudem, a reklama szła praktycznie żadna.
- Wystąpiło 20 crashy, z czego o ile dobrze pamiętam - 18 z nich wywołał @ptasigryp testując błąd z dodawaniem pomiarów ciała
- Wystąpił jeden zwrot pieniędzy. Ktoś zrezygnował z aplikacji i po kilku dniach "oddał ją" ( ͡° ʖ̯ ͡°)
- Pewnego tygodnia nasza aplikacja (wtedy jeszcze darmowa do pobrania) została pobrana ponad 2100 razy z Chin. Chyba zbierają rzeczy do kopiowania. Na ich nieszczęście, to była wersja 1.0 ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
Z bonusów - kilka screenów pokazujących jak zmienił się wygląd aplikacji na przestrzeni miesięcy.
Bonus 2:
Dla użytkowników wykopu przygotowaliśmy rozdajo, jeżeli ktoś ma iPhone i chciałby zacząć ten rok słowami "Nowy rok nowy ja" na siłowni, to łapcie kody:
7RXJHM643EFK
3HR7TJRFEMPT
6A6LLHTE7FL9
9WH7EFRLFMMA
ELLN49FA7M7K
4YEF4E7MP7W4
XNT76PRMKXRW
646KPFXTM9T7
X33Y3KA9TKPH
W9R99J3M46WJ
JMJYYEE7TYHM
3PMJYT4E6L4L
JMFMHH9TAARJ
EMTNH6JLWH3Y
MLPJAE33J97X
PE6FKKMFY3WP
XEFEWT4XEPTH
XMXFH73469J6
Proszę tylko o wpisanie w komentarz, że ktoś wykorzystał kod - będzie łatwiej innym.
TL;DR
Zrobiliśmy z @ptasigryp apkę na iPhone, chcieliśmy się podzielić nią z Wami i przekazać kilka ciekawostek po roku pracy nad aplikacją. Zapewne nie odpowiedzieliśmy na wszystkie pytania, ale to nic - zapraszamy do zadawania ich w komentarzach. Tych technicznych też, na pewno chętnie odpowiemy.
Komentarze (174)
najlepsze
JT3YFPMW4AWK
FRA4NJER64T4
96J7JEP647PX
NEAP9TJTP4PR
JJ4LEMJH9L3K
7HJMYM4TJMKK
RKMP9JWJFY4M
RFK6X63AHXHM
HAAHTT4JJTFK
A4NL6K3PXA4X
7KETRYH7W6AH
L9N6JMETEKFY
AMHL4TP9MAEK
P4YM3ANMMA4T
N6F7LNRWAHJ3
6T6WRK9WY3N3
6KKJYWTLJJHJ
LEM6NTYY73AN
ET4TT96HYPPP
LEYNFNNXEKNR
Do Was i reszty testujących osób mam prośbę - proszę o kontakt w sprawie sugestii i problemów na maila contact.weighterapp@gmail.com albo tutaj na prywatnej wiadomości na wykopku. Każda informacja wciąz jest cenna, mimo, że już dawno po testach ( ͡° ͜ʖ ͡°)
@AldoAldo
Zapomniałem dodać - nasza aplikacja również obsługuje 3D touch.
Czemu tylko wersja platna?
Polaki cebulaki do potegi, nawet nie opublikuja kodu
Gdybyś chciał zdobyć trochę dodatkowego zasięgu dla swojego projektu, to zapraszam na PW. Nagrywam takie "podcasty o projektach" i chętnie bym nagrał kiedyś rozmowę z Tobą. Trochę ludzi posłucha, dowie się czegoś ciekawego, a Tobie wpadnie parę dodatkowych pobrań.
@adam_psu @jacek-bukowski @pendeho @davidsondv
RPLHMM43P67X
FKJEA4PLNPFA
9HE3MNA74XYF
HFJLWE6J3467
L77KMKXNTR7F
EY749T4A6NE3
FYLRE4FFEF47
XNT94PLNY9AJ
J4YFPKLMYELN
7ENEPNK3H47T
FJH6AEXPNM3A
MR7NP4KRKRRW
@dadzbog
Wstawiam ostatnia turę kodów. Nowe będą popołudniu, jak @ptasigryp zrobi tak, żeby były (✌ ゚ ∀ ゚)☞
9PLHRWE67M66
XP4YHLKRPPJR
7LPJYFH34NAN
YWH4WH94XTPT
JN9J7MY7YHLN
NK7FW7H64L9H
9XW7ANXRTP7J
ETPX4333KH9N
3A4YFRPWP4RP
LMTXPYE4RN4F
HMAAJJ9JWLWF
R466E4JTHERE
LWH7KJTFRKM4
E73MA9FNTK4T
EYKKX9R3YXAJ
4LJARMPRAPPR
7K9J99WJP66L
6T6RNEJ99HWJ
6KTF473TAM9P
L73MPW349E4H
@noHejkaCoTamSieZTobaDzieje
Trzeba czekać. Szukajcie, dodałem tyle kodów - może któryś jeszcze jest aktywny. Teraz trzeba czekać na akceptację od Apple i będą kody. Kiedy? Nie wiadomo, ale będę wolał jak coś!
@LubieKiedy
@konradbnet
@nitrotoxin
Kolejne 20.
H9JXMKXP9K93
RK4MTELPAMKN
KKMRFHR7YMYM
AH7JWXLF6AP3
AENJ4HXYHMAW
AYPN4Y373336
9W3HMFJJWMMF
4H366479FJHX
A9RPJPF6YAXH
Y9JLLJHYKM9K
FPK4FHN46A6K
ME4JRPFJR9E3
NLHM3P6P6F3H
AK4Y6ETARYXK
KY9KPLNP7FEN
99LNWRY63PEK
YA4Y3FKYN64L
L9M3PHRJM64N
3XA33M64LT7N
3HRKPNKFNRYA