hebato
#naukaswifta
Dzień 80/100 kursu 100 days of SwiftUI

Następny dzień teorii, tym razem było o: Result, objectWillChange oraz image interpolation.
hebato
#naukaswifta
Dzień 79/100 kursu 100 days of SwiftUI

Kolejny dzień. Zaczynamy nowy projekt nazwany: HotProspects.
Dzisiaj jak to zwykle bywało w pierwszych dniach - teoria.
Wytłumaczone jakie są różnice między: @state, @
  • Najlepsze
  • Wszystkie komentarze
hebato
hebato Autor
1
hebato
#naukaswifta
Dzień (77+78)/100 kursu 100 days of SwiftUI

Wpis łączony za dwa ostatnie dni.
Dzień 77 i 78 to challenge - mamy do samodzielnego zbudowania appkę, która:
-wybiera zdjęcie (PHPickerViewController)
hebato
#naukaswifta
Dzień 76/100 kursu 100 days of SwiftUI

Kolejny dzień przypomnienia. Zadanie podobne do wczorajszych - 3 papki wymagały poprawki, dodano do nich .accesibility.
Oprócz tego test - 12 pytań A/B

#naukaprogramowania #ios #swift
  • Najlepsze
  • Wszystkie komentarze
reason
@hebato: szacun za konsekwencję. Ja się za cholerę nie mogę zebrać do tego :)
hebato
#naukaswifta
Dzień 75/100 kursu 100 days of SwiftUI

3/4 kursu za mną. Dzisiaj skupiliśmy się na dodaniu .accesibility do 3 projektów, które skończyliśmy wcześniej. Dzięki temu appki będą bardziej przystępne dla użytkowników. Krótki dzień, nie ma za dużo co pisać. Posiedzę dziś jeszcze z kursem Swiftful Thinking z YT
hebato
#naukaswifta
Dzień 74/100 kursu 100 days of SwiftUI

Teoria - wstęp do kolejnego projektu. W dniu dzisiejszym wytłumaczono jak przygotować appkę do pracy z ułatwieniami Dostępności. Zaznajomiłem się z :
.accessibilityElement
.accessibilityLabel
hebato
#naukaswifta
Dzień 73/100 kursu 100 days of SwiftUI

Ostatni dzień pracy z appką BucketList. Jak przy każdym projekcie, w tym dniu jest test 12 pytań A/B oraz 3 zadania - challenge:

1. Our + button is rather hard to tap. Try moving all its modifiers to the image inside the button – what difference does it make, and can you think why?
hebato
#naukaswifta
Dzień 72/100 kursu 100 days of SwiftUI

Dziś w ramach ostatniego szlifu, do appki wprowadzono MVVM, bo wcześniej nie skupialiśmy się na poprawnych wzorcach. W sumie dobrze, bo były ważniejsze rzeczy do nauki. Wytłumaczono o co chodzi z @MainActor. Poprawiono kod.
Do appki dodano funkcjonalności - teraz zaznaczone miejscówki są zapisane w pamięci urządzenia, a także jako przykład dodano blokowanie aplikacji za pomocą Face ID.
hebato
#naukaswifta
Dzień 71/100 kursu 100 days of SwiftUI

Wow! Co tu się dzieje?! Po aktualizacji wykop wygląda jak reddit 乁(⫑ᴥ⫒)ㄏ

A u mnie kolejny dzień odhaczony. Dzisiaj były dwie krótkie lekcje z wytłumaczeniem jak pobierać i sortować dane z Wikipedii. Efektem tego było dodanie kolejnej funkcjonalności do appki Bucketlist - wyświetlanie miejsc znajdujących się w poblżu zapisanego celu podróży + jego opis (też z
  • Najlepsze
  • Wszystkie komentarze
hebato
hebato Autor
0
symulator - wyświetlanie miejsc w pobliżu + opisy. wszystko z wikipedii
hebato
#naukaswifta
Dzień 70/100 kursu 100 days of SwiftUI

Zaczęliśmy budowanie aplikacji. Na początek stworzona była mapa, później dodano MapAnnotation, który można zapisać i edytować. Więcej jutro.
  • Najlepsze
  • Wszystkie komentarze
hebato
#naukaswifta
Dzień 69/100 kursu 100 days of SwiftUI

Dzisiaj dwie lekcje - teoria nt. MapKit i LocalAuthentication.

Super sprawa - używam tych funkcjonalności na telefonie chyba codziennie, a teraz jestem w stanie powiedzieć jak to działa "zza kulis".
  • Najlepsze
  • Wszystkie komentarze
hebato
#naukaswifta
Dzień 68/100 kursu 100 days of SwiftUI

Zaczynamy nową appkę - BucketList. Będzie można w niej stworzyć na mapie listę miejsc do odwiedzenie, dodać opis i zapisać w pamięci urządzenia na później.

Jako wstęp - teoria wytłumaczono jak działa Comparable, jak zapisać dane w urządzeniu:
hebato
#naukaswifta
Dzień 66/100 kursu 100 days of SwiftUI

Ostatni dzień pracy z appką Instafilter.
Do wykonania był test A/B - 12 pytań odnośnie projektu.
Po tym 3 zadania do zrobienia na appce.
  • Najlepsze
  • Wszystkie komentarze
hebato
#naukaswifta
Dzień 66/100 kursu 100 days of SwiftUI

Kolejne funkcje dodane do appki. Można już wybrać więcej filtrów + zapisać zdjęcie do galerii. To na tych dwóch rzeczach się dziś skupiliśmy.
"Change Filter" zbudowany został na .confirmationDialog, a "Save" przy użyciu UIImageWriteToSavedPhotosAlbum().
  • Najlepsze
  • Wszystkie komentarze
hebato
#naukaswifta
Dzień 65/100 kursu 100 days of SwiftUI

Dzisiaj dalsza część budowania aplikacji Instafilter.

Pokazane w praktyce jak importować obrazki - PHPickerViewController i jak nałożyć przykładowy filtr - Core Image.
hebato
#naukaswifta
Dzień 64/100 kursu 100 days of SwiftUI

Dzisiaj była mega ciężka lekcja. Wytłumaczone jak działają: coordinators, delegates, NSObject, @objc, selectors, jak to jest powiązane z UIKit i Objective-C. Dużo trudnej teorii, czego efektem było zbudowanie ImagePicker i ImageSaver do aplikacji, którą będziemy dalej budować.

Kod
  • Najlepsze
  • Wszystkie komentarze
hebato
#naukaswifta
Dzień 63/100 kursu 100 days of SwiftUI

Dzisiaj była mowa o integrowaniu Core Image z SwiftUI.
Wyjaśniono różnice między Image, UIImage, CGImage i CIImage
Jako przykład (teoria) zrobiliśmy filtr do zdjęcia. Pokazano jak wygląda pixellate, crystallize, sepiaTone, twirlDistorition.
Następnie wyjaśnione zostało jak zrobić ImagePicker. nic jednak dalej nie działa, nie można zrobić nic z wybranynm obrazkiem, o tym ma być jutro: coordinators.
  • Najlepsze
  • Wszystkie komentarze
hebato
#naukaswifta
Dzień 62/100 kursu 100 days of SwiftUI

Wstęp do nowej appki - Instafilter.
Dzisiaj teoria - dwa przykłady na użycie onChange() oraz confirmationDialog().

Wrzucę screeny dzisiejszych lekcji.
  • Najlepsze
  • Wszystkie komentarze
hebato
#naukaswifta

Hej, trochę mnie nie było. Mały update:

Dużo spraw nałożyło się na to, że w grudniu po prostu nie dałem rady poświęcić czasu na naukę.

Przede
  • Najlepsze
  • Wszystkie komentarze
hebato
#naukaswifta
Dzień 60/100 kursu 100 days of SwiftUI

W ramach dzisiejszego dnia zaprezentowano nam challenge polegający na stworzeniu appki FriendFace, w której na podstawie jsona z internetu(url) należy wykonać jakby bazę informacji o użytkownikach. Jest mi miło, bo całość zrobiłem sam, wyszło jak na screenach :) Nic wielkiego, zaledwie dwa ekrany, mógłbym jeszcze coś tam się pobawić, ale chyba najważniejsze było aby pokazać sobie i światu, że zdobyta wiedza w
  • Najlepsze
  • Wszystkie komentarze