Powrót do strony głównej

DroidScript dla aplikacji pupili: ponowne uruchomienie DogPlanner

Deweloperzy ponownie uruchamiają DogPlanner od zera na DroidScript, upraszczając funkcje do obliczania kalorii, kalendarza i przepisów. Dodano koty i notatnik dla roślin. Podejście minimalizuje legacy debt.

Ponowne uruchomienie DogPlanner na DroidScript: uproszczenie i rozszerzenie
Advertisement 728x90

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:

Google AdInline article slot
  • 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:

Google AdInline article slot
  • 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.

Google AdInline article slot

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

Advertisement 728x90

Czytaj dalej