VOLEJTE 725 517 597

Skeleton Software Facebooku Skeleton Software na Twitteru Skeleton Software na LinkedIn

Ukázkový projekt najdete zde: ViewPoints.

Obsah první hodiny: 

Po teoretickém úvodu jsme si ukázali jsme se si jak nastavit VS, vytvořit projekt a jak nastavit telefony. Prezentaci z první hodiny najdete zde.

Obsah druhé hodiny: 

Prezentaci z druhé hodiny najdete zde.

  • Struktura celé solution – ukázali jsme si že projekt je rozdělen na několik projektů, konkrétně: iOS, Droid, GUI a Backend.
  • Krátce jsme prošli obsah knihovny Backend a vysvětlili si kde jsou modely a k čemu používat třídy typu manager. Také jsme se podívali na strukturu GUI projektu a prošli si View, ViewModely a ItemViewModely
  • Představili jsem si dva základní layouty a ukázali si jejich použití– StackLayout a Grid. 

Úkoly na příští hodinu:

  • Hotovou stránku pro zadávání rozhledny, seznam rozhleden a detail rozhledny.
  • Na stránce pro zadávání rozhledny by měli být validace vstupních dat:
    • Název rozhledny nesmí být prázdný
    • Poloha rozhledny musí být ve formátu – Latitude,Longitude (50.0840214, 14.4398756).
    • Výška rozhledny musí být číslo.

Dobrovolné úkoly na příští hodinu: 

  • Použít pro tlačítka v toolbaru ikony místo textů
  • Zobrazovat validace na stránce pro zadání rozhledny pomocí Behaviours - návod
  • Možnost zadat, že jsem rozhlednu navštívil.
    • Na detail rozhledny, přidat tlačítko, které po kliknutí označí rozhlednu jako navštívenou.
    • Na seznamu rozhleden rozlišit navštívené a nenavštívené rozhledny. To lze udělat několika způsoby:
      • Pouze je nějak odlišit. Například ikonkou, podbarvením atd.
      • Tlačítkem v toolbaru – Přidat do toolbaru tlačítko, na které když kliknu tak se mi přepne zobrazení buď na všechny rozhledny nebo pouze na navštívené. Spolu s obsahem seznamu by se měl měnit i text (ikona) tlačítka, aby bylo jasné co se stane po kliknutí na něj.
      • Vytvořit tabbed page – Na první stránce zobrazovat seznam všech rozhleden. Na druhé pouze navštívené. - návod 

Obsah třetí hodiny: 

  • Ukázka dependency services
  • Práce se souborovým systémem
  • Práce s fotkami
  • Na Githubu je aktualizovaná solution s načítáním fotek do Image a prací s vnitřní pamětí aplikace.

Úkoly na příští hodinu:

  • Do zadání rozhledny přidat možnost zadat fotku. Buď z galerie nebo z foťáku. 
    • Výběr z galerie - návod
    • Pořízení fotky z foťáku - návod
  • Zobrazit tuto fotku na detailu rozhledny. 

Dobrovolné úkoly na příští hodinu: 

  • Zobrazení fotky na seznamu rozhleden. Na seznamu není vhodné zobrazovat obrázek v plné velikosti, ale pouze jeho miniaturu. 
  • Zmenšovat fotky – vzorová implementace velmi brzo narazí na limity telefonu, protože fotky se vkládají v plné velikosti a hrozí, že dojde paměť
  • Otáčet fotky podle EXIF dat – fotografie se mohou vkládat špatně otočené, záleží na telefonu/aplikaci. Je vždy lepší ošetřit si na základě EXIF dat správné natočení. Pro zmenšování je de facto nutností.

Obsah čtvrté hodiny: 

  • Ukázali jsme si jak vytvořit dependency service pro práci s polohou 
  • Společně jsme prošli její implementaci na Androidu.

Obsah páté hodiny: 

  • Prezentaci z páté hodiny najdete - zde
  • Napojení aplikace na API - https://skeleton-spsse.azurewebsites.net/api/
  • Popis API najdete - zde
  • Ukázali jsme si jak pracovat s komponentou HttpClient a jak volat jednotlivé funkce na serveru. 
  • Prošli jsme API na které má být aplikace napojena
  • Ukázali jsme si napojení dvou funkcí. Jedné GET a jedné POST. 

Úkoly na příští hodinu:

  • Přidat jednoduchou stránku pro přihlášení a napojit jí na API. (viz github)
  • Na seznamu rozhleden zobrazovat všechny rozledny na serveru (viz github)
  • Při založení rozhledny, odeslat novou rozhlednu na server 

Dobrovolné úkoly na příští hodinu:

  • Označit rozhlednu jako navštívenou
  • Zobrazit seznam navštívených rozhleden 

Obsah šesté hodiny: 

  • Práce s konfigurací 
  • Práce se souborovým systémem

Obsah sedmé hodiny: 

  • Rozdíl mezi Google Play a App Store. 
  • Prezentaci najdete - zde
  • Konzultace k vlastním projektům


Nabídka práce

job_web

.NET programátor webových aplikací

Více informací

Vyjádření našich klientů

Skeleton team in a nutshell is the most supportive and helpful team there is. Their constant support and their flexibility to make last minute changes to the app is remarkable! The festival guests enjoyed the app as much as we enjoyed collaborating with Skeleton team to make it.

El Gouna Film Festival
Marguerite Farag

Více citací

Facebook

Úvod | Služby | Produkty | Reference | Kontakty | Přihlásit |

 Zpracování osobních údajů

Copyright © 2020 Skeleton Software s.r.o. | Všechna práva vyhrazena.