Skip to content

ondrejjanecka/YummyCook

Repository files navigation

Yummy Cook

Aplikace doporučující recepty podle dostupných ingrediencí

Struktura projektu

yammyCook.csproj

  • Základní nastavení app (jméno, verze, ikony, splashScreen, fonty)

folder: Firebase

  • Obsahuje třídy pro komunikaci s Firebase a modely pro jednotlivé typy objektů

folder: Models

folder: ViewModels

  • Obsahuje view modely pro jednotlivé stránky (některé stránky používají stejné, či více více různých view modelů)

folder: Views

  • Obsahuje views všech stránek používaných v aplikaci
    • Main obsahuje views stránek, které využívá Shell navigace v tab bar
    • Others obsahuje všechny ostatní views stránek aplikace

folder: Platforms

  • Specifický kód pro dané platformy

folder: Resources

  • obsahuje všechny soubory použité v app (fotky, splashScreen, STYLY, fonty, ikony)
    • Styles
      • Colors - uložení hex. kódů barev do promenných
      • Styles - styly všech stavebních prvků app (Buttons, Pickers, Frames, Labels...)
      • Definujeme si vše na jednom místě, což ušetří dost řádků v XAMLu

AppShell

  • Soubor slouží pro implementaci navigace

MauiProgram

  • Inicializace balíčků

Debugging

  • Emulátor nebo fyzické zařízení
  • USB nebo Wifi

Aktivace bezdrátového debuggingu

Nastavení -> vývojařské možnosti (nutné altivovat: Informace o softwaru -> 7x kliknou na číslo sestavení) -> Ladění

  • bezdrátové ladění: (telefon) Android >= 11, (VS) Android SDK >= 30
    • ve VS otevřít Android Adb Command Prompt
adb pair [IP:port (údaje v telefonu)] 

Enter pairing code: 

adb connect [IP telefonu]