Restart mobilní aplikace pro péči o domácí mazlíčky: od Android Studio k DroidScript
Vývojáři DogPlanner se rozhodli přehodnotit svou mobilní aplikaci pro péči o psy a kočky. Namísto refaktorování stávajícího kódu, který nashromáždil nadbytečnou funkcionalitu z enterprise vývoje, začíná projekt od nuly. Hlavní zaměření je na zjednodušení rozhraní a klíčové funkce: výpočet kalorií ve stravě, kalendář událostí a připomínky. Vývojové prostředí se mění z Android Studio na DroidScript pro urychlení prototypování.
Předchozí verze DogPlanner byla zaměřena na ukládání velkých objemů dat o výživě, váze a zátěži s následnou analýzou. To vyhovovalo vědeckým aplikacím, ale pro běžné uživatele vytvářelo nadbytečnost a zmatek. Nová verze odstraňuje analýzu a zaměřuje se na každodenní potřeby majitelů mazlíčků.
Klíčové funkce aktualizované aplikace
V nové verzi je priorita dána praktickým nástrojům:
- Výpočet kalorií: automatický výpočet denní potřeby na základě váhy a aktivity mazlíčka.
- Kalendář událostí: očkování, odčervení, návštěvy veterináře s připomínkami.
- Recepty: uživatelské sbírky s možností uložení oblíbených variant krmení.
- Užitečné tipy: běžící řádek v dolní části obrazovky místo vyskakovacích upozornění.
- Rozšíření na kočky: zohlednění specifik krmení a sklonu k obezitě od domácí stravy.
Dodatečně je zaveden zápisník pro domácí úkoly: kontrola zalévání rostlin, připomínky přesazování, doporučení pro osvětlení. Kalendář integruje lidové pranostiky české přírody a svátky věnované mazlíčkům.
Přechod na DroidScript: výhody pro mobilní vývoj
DroidScript byl vybrán pro svou jednoduchost a mobilitu. Toto JavaScriptové prostředí umožňuje spouštět kód přímo na zařízení bez emulátorů.
Výhody ve srovnání s Android Studio:
- Rychlý start: 2 sekundy od spuštění k rozhraní.
- Nízké systémové nároky: funguje na netbookech s Intel Atom a 2 GB RAM.
- Vývoj na zařízení: programování a kompilace na smartphonu.
- Připravené příklady: knihovna šablon urychluje začátek.
- Jednoduchý JS: bez boilerplate kódu nativního Androidu.
To umožňuje seniorním vývojářům rychle iterovat prototypy a minimalizovat režii těžkých IDE.
Funkční rozšíření a uživatelská zpětná vazba
Během implementace kalendáře vznikla myšlenka univerzálního zápisníku. Ten pokrývá:
- Kalorickou hodnotu a recepty pro psy/kočky.
- Cvičení a sledování procházek (vzdálenost).
- Veterinární záznamy.
- Domácí rostliny: zalévání, přesazování, osvětlení.
Design je klíčový pro udržení uživatelů: první dojem určuje používání. Vývojáři jsou otevřeni návrhům na UI/UX v komentářích.
Co je důležité
- Zjednodušení z enterprise funkcí na MVP: odstranění analýzy dat snižuje složitost kódu.
- DroidScript urychluje vývoj: přímé spuštění na zařízení bez emulace.
- Rozšíření publika: přidání koček a rostlin dělá aplikaci univerzální.
- Uživatelské zaměření: kalorická hodnota, kalendář, recepty – základní případy použití.
- Iterativní přístup: živý projekt se vyvíjí zpětnou vazbou.
Projekt ukazuje, jak restart s čistým štítem vyhýbá dluhu legacy kódu a zbytečnému refaktorování. Očekávejte zprávy o implementaci.
— Editorial Team
Zatím žádné komentáře.