Restart mobilnej aplikacji do opieki nad zwierzętami: od Android Studio do DroidScript
Rozwój DogPlanner zdecydował się przemyśleć swoją mobilną aplikację do opieki nad psami i kotami. Zamiast refaktoryzować istniejący kod, który nagromadził nadmiarową funkcjonalność z enterprise'owej deweloperki, rozpoczyna się projekt od zera. Główny nacisk położony jest na uproszczenie interfejsu i kluczowe funkcje: obliczanie kaloryczności diety, kalendarz wydarzeń i przypomnienia. Środowisko deweloperskie zmienia się z Android Studio na DroidScript w celu przyspieszenia prototypowania.
Poprzednia wersja DogPlanner koncentrowała się na przechowywaniu dużych ilości danych dotyczących żywienia, wagi i obciążeń z późniejszą analizą. To odpowiadało naukowym zastosowaniom, ale dla zwykłych użytkowników tworzyło nadmiarowość i zamieszanie. Nowa wersja usuwa analitykę, skupiając się na codziennych potrzebach właścicieli zwierząt.
Kluczowe funkcje zaktualizowanej aplikacji
W nowej wersji priorytet ma praktyczne narzędzia:
- Obliczanie kalorii: automatyczne obliczanie dziennej normy na podstawie wagi i aktywności zwierzęcia.
- Kalendarz wydarzeń: szczepienia, odrobaczanie, wizyty u weterynarza z przypomnieniami.
- Przepisy: własne zbiory z zapisaniem ulubionych wariantów karmienia.
- Praktyczne porady: pasek informacyjny na dole ekranu zamiast wyskakujących powiadomień.
- Rozszerzenie na koty: uwzględnienie specyfiki karmienia i skłonności do otyłości od domowego jedzenia.
Dodatkowo wprowadzany jest notatnik do domowych zadań: kontrola podlewania roślin, przypomnienia o przesadzaniu, zalecenia dotyczące oświetlenia. Kalendarz integruje ludowe przysłowia polskiej natury i święta poświęcone zwierzętom.
Przejście na DroidScript: zalety dla rozwoju mobilnego
DroidScript został wybrany ze względu na prostotę i mobilność. To środowisko JavaScript pozwala uruchamiać kod bezpośrednio na urządzeniu bez emulatorów.
Zalety w porównaniu z Android Studio:
- Szybki start: 2 sekundy od uruchomienia do interfejsu.
- Niskie wymagania systemowe: działa na netbookach z Intel Atom i 2 GB RAM.
- Rozwój na urządzeniu: programowanie i kompilacja na smartfonie.
- Gotowe przykłady: biblioteka szablonów przyspiesza rozpoczęcie.
- Prosty JS: bez boilerplate natywnego Androida.
To pozwala senior-deweloperom szybko iterować prototypy, minimalizując overhead od ciężkich IDE.
Rozszerzenie funkcjonalne i feedback użytkowników
Podczas implementacji kalendarza pojawił się pomysł uniwersalnego notatnika. Obejmuje on:
- Kaloryczność i przepisy dla psów/kotów.
- Ćwiczenia i śledzenie spacerów (dystans).
- Notatki weterynaryjne.
- Rośliny domowe: podlewanie, przesadzanie, oświetlenie.
Design jest krytyczny dla retention: pierwsze wrażenia decydują o użytkowaniu. Deweloperzy są otwarci na propozycje dotyczące UI/UX w komentarzach.
Co jest ważne
- Uproszczenie od enterprise-funkcji do MVP: usunięcie analityki danych zmniejsza złożoność kodu.
- DroidScript przyspiesza rozwój: bezpośrednie uruchomienie na urządzeniu bez emulacji.
- Rozszerzenie audytorium: dodanie kotów i roślin czyni app uniwersalnym.
- Fokus na użytkownika: kaloryczność, kalendarz, przepisy – core use cases.
- Podejście iteracyjne: żywy projekt ewoluuje z feedbackiem.
Projekt pokazuje, jak restart od czystej karty unika re-factoringowego bólu i debt od legacy-kodu. Oczekujcie raportów z realizacji.
— Editorial Team
Brak komentarzy.