NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!

Diskuze – Lekce 1 - Vyvíjíme aplikace pro iOS v jazyce Swift

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
CoffeeMAN
Člen
Avatar
CoffeeMAN:19.6.2018 14:16

Super! Těším se na další lekce, nicméně měl bych prosby:

  • Zastavil bych se u řešení UI, které jsou řešeny přes konstanty, tzn. efektivní nastavení zobrazení ve všech iOS zařízení.
  • V kategorii OOP zmínit architekturu MVC, apod.
  • Chci se zeptat, zda se pracuješ s funkcionálním reaktivním programování (ReactiveCocoa, ReactivSwift apod.)? :)
Odpovědět
19.6.2018 14:16
Není čas, ztrácet čas.
Avatar
Filip Němeček
Tvůrce
Avatar
Odpovídá na CoffeeMAN
Filip Němeček:21.6.2018 19:47

Ahoj, Autolayout už je publikovaný :-) Co se týče MVC, tak je to víceméně pro aplikace default, nebo máš na mysli něco konkrétního?

S RxSwift jsem se parkrát setkal, ale zatím jsem to nějak výrazně nepoužil.

 
Odpovědět
21.6.2018 19:47
Avatar
CoffeeMAN
Člen
Avatar
Odpovídá na Filip Němeček
CoffeeMAN:26.6.2018 20:25

Ahoj,

snažím si vytvořit "kopii" již existující aplikace "Pitný režim" a narazil jsem na úskalí, kdy si nejsem jistý, zda jdu dobrou cestou, vysvětlím :) :

  1. Mám vytvořeny 2 samostatné ViewController, spojeny s vazbou "Show" (UIViewController -> SecondUIViewCon­troller).
  2. Vytvořeny 2 třídy: Nastavení - výpočet nového cíle (dle zadaných hodnot) metoda getAktLitr - vrací výsledek.

View - pracuje s výsledkem jako Cíl, který je zapotřebí splnit. - viz img.
Odkaz

Dotaz: - Je tento postup efektivní, případně jak bych měl zaslat po uložení data z (SecondUIView­Controller) do druhé instance (bez definice instance jako globální let - abych mohl přistupovat k metodě getAktLit, která je v druhé třídě)?

  • Zkoušel jsem použít další seque s identifikátorem, buď to není dobrý nápad, nebo jsem se do toho zamotal.
  • V případě nejasností, více informací doplním až budu doma. :)
Odpovědět
26.6.2018 20:25
Není čas, ztrácet čas.
Avatar
Filip Němeček
Tvůrce
Avatar
Odpovídá na CoffeeMAN
Filip Němeček:27.6.2018 11:43

Podle toho, co jsem pochopil to vypadá, že tam máš data, která bude pro fungování aplikace nutné uložit. Tudíž bych je ani přes segue neposílal, to se hodí pro data, se kterými potřebuješ pracovat v dalším VC, ale potom už tě nebudou zajímat.

Pro těchto pár primitivních typů, co ukládáš, se skvěle hodí vestavěné UserDefaults. Stručný tutoriál je třeba tady - https://swift3tutorials.com/…er-defaults/

Jednoduše si pod klíčema uložíš data a pak k nim přistupuješ.

Tutoriál s různými způsoby ukládání dat mám rozpracovaný, ale nedokážu říct, kdy se zde objeví :-)

 
Odpovědět
27.6.2018 11:43
Avatar
CoffeeMAN
Člen
Avatar
Odpovídá na Filip Němeček
CoffeeMAN:9.7.2018 8:25

Ahoj,

skvělý, tohle jsem potřeboval! :)

Odpovědět
9.7.2018 8:25
Není čas, ztrácet čas.
Avatar
Petr Kott
Člen
Avatar
Petr Kott:25.3.2020 21:59

A zde dobrý článek rozdílu mezi nativem a hybridem: https://peko-studio.cz/…ni-aplikaci/

 
Odpovědět
25.3.2020 21:59
Avatar
Alesh
Tvůrce
Avatar
Alesh:17.10.2020 23:03

Máš chybu v nadpisu..."Vý­víjíme", místo "Vyvíjíme":

Lekce 1 - Vývíjíme aplikace pro iOS v jazyce Swift

 
Odpovědět
17.10.2020 23:03
Avatar
Drahoslav Hadač:29.3.2023 12:03

Ahoj,
předem díky za seriál, byl mi dobrým odrazovým můstkem pro další tutoriály.

Nicméně už by bylo opravdu načase ho zrevidovat na dnešní dobu, pokud zaplatím 500+ Kč za tutoriál, tak by bylo fajn, aby byl trochu aktualizovaný.
U takové Javy to tolik nevadí, ale za těch 5 let co tento tutoriál vyšel došlo k několika větším updatům Xcodu i Swiftu. Obzvlášť část se storyboard bez storyboard jsem musel intenzivně googlit, abych to rozchodil na Xcode 14.2.
Také Apple dnes dost tlačí na SwiftUI, nástupce UIKitu, o kterém tu není zhola nic, což se člověk nedozví, dokud si tutoriál nekoupí.
Občas ztrácel u částí s "citací" kódu, chtělo by tam dávat větší kusy, nebo aspoň celou funkci, ve který se nový řádek vyskytuje. Takhle jsem musel často koukat do zdrojáků, abych se zorientoval, ale to je možná jen můj problém.

Toť mé poznámky, každopádně ještě jednou díky! 👍

Editováno 29.3.2023 12:04
Odpovědět
29.3.2023 12:03
Ubi voluntas, ibi via est.
Avatar
Michal D.
Tvůrce
Avatar
Michal D.:8.6.2023 7:49

ahoj
seriál dobrý, děkuji, ale je na čase jej aktualizovat
pro aktuální verzi XCode 14.

 
Odpovědět
8.6.2023 7:49
Avatar
Dan Ma
Člen
Avatar
Odpovídá na Michal D.
Dan Ma:3.11.2023 17:00

Ahoj,
jak to letí, již je aktuální verze Xcode 15.0

Odpovědět
3.11.2023 17:00
Nenechat se vyděsit.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 11.