Dzień 33 - sama teoria, omówione animacje i kilka przykładów. Kolejny dzień bez pisania czegokolwiek. Było mi mało i postanowiłem , że zacznę kolejny dzień. Dzień 34 - Challenge! Trzy zadania do wykonania na poprzedniej aplikacji do zgadywania flag.
Teoria - omówione animacje i pokazane kilka przykładów. Kurs póki co mało stawia na praktykę, bo nie ma prawie w ogóle zadań, no ale to tak chyba musi być - trzeba do czegoś wprowadzić, żebyśmy potem wiedzieli o czym mowa i mieli odniesienie do przykładu który był wcześniej omawiany jako teoria.
Wydaje mi się, że instruktorom ciężko jest przekazywać wiedzę dla początkujących w jak najprzystępniejszy
Hej, są tu jacyś studenci, juniorzy, midy co szukają freelance pracy w iOS? Aplikacje mobilne w SwiftUI, proste projekty bo budujemy MVP żeby testować idee, oferuje wsparcie merytoryczne i code review dla studentów/juniorów.
Potencjalnie dobra okazja dla tych co dopiero zaczynają.
Taki byłem na siebie zły za wczoraj, że nic nie zrobiłem, aż postanowiłem dziś przerobić dwa dni kursu, ale wyszło to tak, że dzień 30 to było klepanie kodu 1:1 jak na wideo z kursu, a w dniu 31 był challenge:
Disallow answers that are shorter than three letters or are just our start word.
Jeszcze można by się pobawić z wyglądem. Ładny design w tym wypadku jednak nie ma znaczenia - ta appka nigdzie nie będzie publikowana, ona ma działać i to jest najważniejsze
Dziś dzień aktualizacji. Nie zrobiłem materiału z dzisiejszego dnia kursu i źle mi z tym. Aktualizacja xcode robiła się ponad 7h, a potem musiałem wyjść bo byłem już umówiony... Jedyne co, to rano przerobiłem sobie kilka kursów w Swift Playgrounds, to taka zabawa, ale idzie się czegoś nauczyć. Nie zaglądałem tam z pół roku, a pojawiło się kilka lekcji dla najnowszego na dziś Swift 5.7. Fajne przykłady dla podstaw
#naukaswifta Dziś chciałem zrobić aktualizację #apple #xcode, ściągnęło 4.32 gb plików i instaluje to już chyba 3 godziny... Czy to normalne? Mam MacBook Air M1 2020 @Prism2772 pomożesz?
Dzisiaj wstęp - teoria do ostatniego "łatwego" projektu, potem ma być trudniej.
Posłuchałem na temat: List, Bundle, UITextChecker. Szczerze to po dzisiejszej godzinie nic zbytnio z tego nie rozumiem, ale przypominam sobie czasy studiów, gdy chodziłem na wykłady z różnych przedmiotów, które na początku wydawały mi się czarną magią, ale jak tak przez rok się o tym słuchało, czytało to w końcu człowiek się z
Zbudowałem, a dokładniej przepisywałem aplikację z dzisiejszych 3 lekcji. Praca z CoreML to dla mnie nowość, użyłem go do wyliczenia czasu potrzebnego na sen w zależności od ustawionej godziny, czasu potrzebnego na sen i ilości kawy (czas wylicza się automatycznie na podstawie wczorajszego Trainingu). Jak wcześniej - gdy piszę to razem z kursem to wydaje się logiczne, zrozumiałe, ale potrzebuję praktyki, żeby się z
Teoria - zapoznanie z nowymi dla mnie Stepper, DatePicker, DateFormatter (daty są czasami mega skomplikowane jak to mówi na kursie Paul Hudson). Oprócz tego wykonałem pierwszy testowy Training w Create ML na testowych plikach dołączonych do kursu. Powiem szczerze - jestem zaskoczony jaki ogrom możliwości zawiera się w całym Machine Learning. Nigdy z tym nie miałem styczności.
Challenge!!! Zadanie polega na samodzielnym wykonaniu appki od zera. Należy ustawić, aby cpu wybierał Kamień, Papier lub Nożyce, potem aby wylosowało losowo - czy mamy wygrać czy przegrać i w odniesieniu do dwóch powyższych wybrać odpowiedź na dwa wybory cpu. Jeśli odpowiemy dobrze - zdobywamy +1 punkt, remis = 0, przegrana -1. Po 10-ciu pytaniach alert i przycisk do restartu.
if (number == currentChoice) { score += 0 wiem, widziałem inne rozwiązania tej appki na githubie robione na enumach i rzeczywiście to wygląda lepiej, ale to jest tak jakby wyprzedzenie materiału, bo poprzednie dwie lekcje(projekty) gdzie robiłem coś podobnego były bardziej robione na tej zasadzie, więc nie chciałem się wychylać
Cały kod w .jpeg. (nie wiem czy taka forma jest wygodna?) Mam wszystkie projekty na dysku, może później, bliżej końca wrzucę je gdzieś np. na githuba, żeby ktoś skorzystał w razie potrzeby.
@Prism2772: tak mi było najłatwiej to zrobić. chyba nie mam jeszcze w sobie takiego myślenia nt. pracy kodu, tzn jak to zrobić żeby było wydajniejsze. w ogóle o tym nie myślę przy pisaniu... :( póki co ważne żeby działało. dzięki za wskazówki
@Insiders: Wydaje mi się, że tak, ale musisz sprawdzić sam - odpal sobie jakąś lekcję i zobacz. Ja czasami jak czegoś nie wyłapię bo np. za szybko jest mówione i w tym czasie piszę na klawiaturze to zatrzymuję i cofam się 20-30 sekund.
Dzisiaj 10 tematów samej teorii, jak działa cały SwiftUI. Ostatnie dziesiąte wideo jest takie skomplikowane, że Paul Hudson postanowił dać to jako bonus. Co nieco zapamiętałem, wyklarowało mi się jak i dlaczego używa się some Views i jak je modyfikować.
Dziś zrobiłem dwa dni kursu, wyjaśniło się jaka jest różnica między foregroundStyle/Color. Cała aplikacja nie była jakoś skomplikowana, aczkolwiek najgorsze jest to, że jak robię to razem z instruktorem z kursu to wydaje mi się, że wszystko rozumiem, a jak bym miał teraz zrobić to sam od początku to by mi ciężko było nawet ruszyć. Ale jestem dobrej myśli, trzeba się z tym po prostu
Informacje „startowe” - o sprzęcie i przygotowaniu do nauki (swiftplaygrounds oraz dwie książki):
Sprzęt: -Nie chciałem się bawić w emulowanie maca, a zawsze miałem windowsy, więc kupiłem najzwyklejszego MacBook Air M1 od polecanego tutaj na wykopie CAR4VIP z allegro. Na początek wystarczy.
@ivall: w największym skrócie - wydaje mi się że w iOS będzie łatwiej znaleźć pracę, ale to tylko moje osobiste odczucie. opiszę więcej na ten temat w innym poście.
#naukaswifta Dzień (18+19)/100 kursu 100 days of SwiftUI Dzień 18 to podsumowanie skończonego projektu + trzy krótkie zadania. Zrobiłem w miarę szybko, więc postanowiłem przejść do następnego dnia. Dzień 19 to Challenge day - stworzenie własnego konwertera na bazie zebranej dotychczas wiedzy. W pewnym momencie troszkę stanąłem, przy wyciągnięciu .rawValue, jakoś wcześniej tego nie było albo zapomniałem, ale udało się(pomogłem sobie innym projektem).
Jak nie masz oporów, możesz wrzucać gdzieś kod, to będzie można Ci zwracać uwagę na ewentualne błędy które mogą się pojawić na początku, abyś ich nie powielał
@Prism2772: ok, generalnie to co z kursu robię 1:1 tak jak on, ale Challenge już robi się samemu, postaram się wrzucić coś następnym razem.
Dzisiaj teoria, wstęp do następnego projektu. VStack, Hstack, ZStack, Gradienty, Buttony. Niezbyt zrozumiałem jaka jest różnica w .foregroundStyle a .foregroundColor, na kursie też mu jakoś nie wyszło: Jakoś 10:10 min, ja tam nie widzę żadnych różnic
Dzień 38/100 kursu 100 days of SwiftUI
Challenge
Use the user’s preferred currency, rather than always using US dollars.źródło: comment_16680825181ULYCg1FRMJbDx3MzHKMYM.jpg
Pobierz