Zeyomir's Blog Bo piękniej jest wiedzieć coś o wszystkim…

OpenCachingFun

Aplikacja na Androida do geocachingu w Polsce, korzystająca z serwisu opencaching.pl. Zacząłem ją pisać dla siebie w ramach poznawania AndroidSDK, ale za namową pewnej osoby postanowiłem ją upublicznić ;). Głównym założeniem aplikacji jest możliwość pozostawania całkowicie offline w terenie. Aktualna wersja aplikacji to 0.7.0, więc jeszcze długa droga przed nią do pełnej funkcjonalności... i bezawaryjności.

Testuję każdą wersję na swoim telefonie (Nexus S), ale wiadomo, że nie jestem w stanie przetestować każdego scenariusza, w dodatku na każdym sprzęcie. Jeżeli więc aplikacja nagle się wywali, spróbuj ponowić ostatnią czynność- możliwe, że to jakiś przypadkowy bug i więcej się nie powtórzy. Jeśli jednak jesteś w stanie odtworzyć to zachowanie (aplikacja zwraca nieprawidłowe wyniki lub wywala się za każdym razem przy konkretnej liście następujących po sobie czynności) to wyślij mi bug-reporta ('kontakt' po prawej stronie). Opisz co się stało, co wg Ciebie powinno się stać (czyli dlaczego to wg Ciebie jest błąd) i jak to odtworzyć. Postaram się naprawić ;).

Wszelkie uwagi i sugestie są oczywiście mile widziane :).

Możliwości:
  • wyszukiwanie skrzynek po nazwie, kodzie (waypoint) i odległości od zadanych (lub swoich aktualnych) współrzędnych i pobieranie ich na telefon, dodawanie ręcznie własnych skrzynek (kolejny etap multicacha, miejsce zostawienia auta itp), pobieranie skrzynek oznaczonych w serwisie jako 'obserwowane'
  • przeglądanie ściągniętych skrzynek offline (pobierany jest opis, zdjęcia, własne notatki i parę ostatnich wpisów do logbooka) + informacja na temat odległości i kierunku do skrzynki
  • możliwość pobierania zdjęć na żądanie (przyspiesza pobieranie informacji o skrzynkach i zmniejsza zużycie danych jeśli jesteśmy jednak zmuszeni do używania internetu mobilnego)
  • wyświetlanie skrzynek na mapie (do wyświetlania faktycznej mapy jest potrzebne połączenie z internetem, ale i bez tego można się zorientować jakie skrzynki są w pobliżu)
  • "nawigacja" do skrzynki w postaci kompasu
  • dodawanie wpisów do logbooka ("zaliczanie skrzynek")
FAQ:
  1. Czy aplikacja jest/będzie płatna?
    Nie, zawsze będzie wolna od opłat i reklam.
  2. Czy aplikacja będzie kiedyś "ładniejsza"?
    Prawdopodobnie nie. Rozwijam ją sam i nie jestem grafikiem ;). Myślę, że już jest dużo lepiej ;). Kolejne usprawnienia- jak znajdę trochę czasu.

Pobieranie:

OCFun QRcode
Pobierz OCFun v0.7.0

dla osób bez dostępu do Google Play:

Pobierz spoza GPlay

Changelog:

v 0.7.0 - 12.12.2013
- pobieranie własnych notatek razem z opisem skrzynki
- dodawanie wpisów do logbooka (z ocenianiem, rekomendacjami etc)
- edytowalny szablon wpisu
- synchronizacja (wysyłanie na serwer) wpisów z logbooka
- dodawanie własnych notatek do skrzynki
- usuwanie pojedynczych skrzynek i wpisów
- możliwość schowania znalezionych skrzynek na liście
- pomniejsze usprawnienia

v 0.6.4 - 26.11.2013
- w głównym widoku wyświetla się teraz nazwa wersji aplikacji (przydatne dla osób bez dostępu do Google Play)
- pobieranie 'obserwowanych' skrzynek
- aplikacja może być teraz konfigurowana, budowana i releasowana całkowicie z poziomu mavena

v 0.6.3 - 21.11.2013
- ściąganie zdjęć na żądanie
- małe bugfixy i poprawki

v 0.6.2 - 14.11.2013
- zdjęcia skrzynek nie wyświetlają się już w galerii telefonu
- dodana możliwość użycia widoku satelitarnego mapy

v 0.6.1 - 27.6.2013
- dodano kompas wskazujący kierunek i odległość do wybranej skrzynki

v 0.6 - 2.6.2013
- wsparcie dla Androida 2.1 zostało porzucone- ze względu na planowane użycie nowego Location API z Play Services
- dodana biblioteka HoloEverywhere- aplikacja wygląda tak samo na wszystkich androidach od 2.2 wzwyż
- naprawione dodawanie własnych skrzynek- teraz dodanie nowej nie usuwa poprzedniej 😉
- nowa ikonka
- kod źródłowy aplikacji został otwarty i jest dostępny na licencji GPLv3 na GitHubie!
- aplikacja jest teraz rozwijana jako projekt mavenowy
- aplikacja jest dostępna w Google Play! 😉

v 0.5 - 3.8.2012
- całkowicie przeprojektowany interfejs użytkownika (Dashbord, ActionBar, powiadomienia w notyfikacjach)
- dodawanie skrzynek po odległości od adresu i od innej skrzynki, dodawanie skrzynek własnych ('ręcznie', np kolejny etap multicacha)
- współrzędne można podawać w dowolnym formacie ("50.0, 19.0", "50 0.0, 19 0.0" etc, szerokość od długości oddzielamy przecinkiem; części dziesiętne zapisujemy po kropce; stopnie, minuty i sekundy oddzielamy spacją;)
- wyświetlanie odległości od skrzynki na liście, widać które skrzynki są już znalezione
- opis skrzynki jest stylowany, doszło wyświetlanie atrybutów
- ułatwiona autoryzacja aplikacji dla konta
- ostrzeżenie o ściąganiu dużej ilości skrzynek
- na mapie rysowany jest okrąg o promieniu równym dokładności ustalonej pozycji

v 0.4 - 3.2.2012
- obsługa Google Maps API (można wycentrować na swojej pozycji lub pozycji skrzynki, zależy skąd do widoku mapy wejdziemy; dodatkowo z poziomu mapy można otworzyć opis skrzynki)
- poprawione wyświetlanie odległości do skrzynki w jej opisie

v 0.3 - 19.10.2011
- możliwość autoryzacji aplikacji dla swojego konta na opencaching.pl
- możliwość pomijania skrzynek własnych i już znalezionych przy pobieraniu (wymaga uzyskania autoryzacji dla aplikacji)
- spinner przy usuwaniu skrzynek
- możliwość anulowania pobierania skrzynek
- pomniejsze bugfixy i szlify w UI

v 0.25 - 12.10.2011
- pierwsza udostępniona szerzej wersja
- poprawiony model odczytu danych z GPS
- działająca filtracja listy skrzynek
- auto-update aplikacji
- powstało logo 😉

v 0.2 - 7.10.2011
- progressbar przy pobieraniu skrzynek
- otwieranie opisu skrzynki w przeglądarce
- korzystanie z GPS, w tym:
- wstawianie własnych współrzędnych przy pobieraniu z obszaru
- wyświetlanie odległości i kierunku do skrzynki w jej opisie

v 0.1 beta - 1.10.2011
- pierwsza używalna wersja
- kopiowanie współrzędnych skrzynki do schowka
- rozwiązany problem ze ściąganiem dużej ilości skrzynek naraz

v 0.02 alpha - 22.9.2011
- pobieranie skrzynek po nazwie (tego dnia pojawiła się taka możliwość w OKAPI)
- parę zgłoszonych bugów w OKAPI 😉
- pobieranie zdjęć i logów
- pobieranie po odległości od zadanych współrzędnych

v 0.01 prealpha - 4.9.2011
- pobieranie skrzynek po kodzie
- wyświetlanie ich na liście
- czytanie ich opisów