Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

Diskusia – 1. diel - Vyvíjame aplikácie pre iOS v jazyku Swift

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
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.)? :)
Odpovedať
19.6.2018 14:16
Není čas, ztrácet čas.
Avatar
Filip Němeček
Tvůrce
Avatar
Odpovedá 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.

 
Odpovedať
21.6.2018 19:47
Avatar
CoffeeMAN
Člen
Avatar
Odpovedá 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. :)
Odpovedať
26.6.2018 20:25
Není čas, ztrácet čas.
Avatar
Filip Němeček
Tvůrce
Avatar
Odpovedá 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í :-)

 
Odpovedať
27.6.2018 11:43
Avatar
CoffeeMAN
Člen
Avatar
Odpovedá na Filip Němeček
CoffeeMAN:9.7.2018 8:25

Ahoj,

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

Odpovedať
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/

 
Odpovedať
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

 
Odpovedať
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! 👍

Editované 29.3.2023 12:04
Odpovedať
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.

 
Odpovedať
8.6.2023 7:49
Avatar
Dan Ma
Člen
Avatar
Odpovedá na Michal D.
Dan Ma:3.11.2023 17:00

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

Odpovedať
3.11.2023 17:00
Nenechat se vyděsit.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!