Ječná Mobile je android aplikace, vytvořená pro studenty SPŠE Ječná v Praze. Byla vytvořena z důvodů pohodlnosti čtení školního portálu. Aplikace je NEOFICIÁLNÍ a tím pádem nemá nic společného se školním softwarem.
Můžete se podílet na vývoji: Kontribuce
Aplikaci si nainstalujte z Google Play.
Minimální podporovaný android je Android 8.0 (Oreo)
.
- Známky a průměr z každého předmětu
- Rozvrh hodin
- Obědnávání obědů ze školní jídelny
- Příchody a odchody
- Novinky
- Učitelský sbor
- Oznámení
- Předvídač známek
- Burza v jídelně
- Nefunguje dávání jídel do/z burzy
- Když se změní stav sítě zatímco je aplikace minimalizována, tak se uživateli zobrazí toast "Při přihlašování došlo k chybě"
- Několik částí aplikace nefunguje, když uživatel nezaškrtne "Zapamatovat uživatele"
- Při kliknutí na notifikaci se pouze otevře aplikace, ale nejde se na konkrétní stránku
Za váš příspěvek bude rád každý Ječňák s Androidem, takže neváhej přispět.
Předem upozorňuji, že kód aplikace je velmi nekvalitní a neměli byste se ním inspirovat. Je to z důvodu relativně velké složitosti vývoje pro Android a času.
- Ječná Mobile je zeložena na knihovně JecnaAPI, takže pokud budete chtít přidat nějakou novou funkci, týkající se stránek, budete muset upravit i JecnaAPI.
- Celá aplikace kód je v Kotlinu.
- Nainstalujte si Android Studio.
- Forkněte si tento projekt.
- Naklonujte svůj fork, buď přes terminál, nebo
Android Studio > New project from VCS
. - Počkejte než se vám vše načte.
- Teď už to buď znáte, nebo musíte následovat tutoriály :)
- Doporučuji pro testování používat fyzické zařízení a ne Emulátor, je to mnohem rychlejší, dá se to připojit i přes wifi, takže nemusíte to stále mít připojené kabelem.
- Commity pište v angličtině a v imperative formě. Smysluplný popis. Podívejte se na ostatní commity.
- Bylo by fajn používat konzistentní formátování jako ve zbytku projektu, ale není to nutnost.
- Vždy aplikaci před začnutím pull requestu otestujte.
- Pokud chcete dělat větší změny, zkuste to se mnou nejdříve zkonzultovat.
I přesto, že můj kód je hnus, váš být nemusí :) Klidně můžete i pročistit/vylepšit stávající kód.
Jakmile přidáte svůj kód, udělejte pull-request a napište smysluplný popis.