#insiderswiftuje

1 dzień

No i zaczęło się. Ogólnie to w tym pierwszym dniu już widzę, że będzie ciężko bo jak się nigdy nie miało z tym styczności to naprawdę trzeba się mocno skupić. Staram się nie kuć na blachę tak jak on to mówił, ale pełne skupienie naprawdę pożądane. Może się ktoś śmieje w tym miejscu przecież to są podstawy podstaw ale naprawdę nie miałem z tym wcześniej styczności i dla
Insiders - #insiderswiftuje 

1 dzień

No i zaczęło się. Ogólnie to w tym pierwsz...

źródło: comment_16673105229o0YbpG1DdIslZI2ymTnur.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaswifta
Dzień 27/100 kursu 100 days of SwiftUI

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
hebato - #naukaswifta
Dzień 27/100 kursu 100 days of SwiftUI

Zbudowałem, a dokład...

źródło: comment_1667295056xyCgTlWLjxQaiU4wOqFuKc.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaswifta
Dzień 26/100 kursu 100 days of SwiftUI

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.

Poza
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

użytkownik @hebato zachęcił mnie swoim wpisem do tego, żeby znowu spróbować nauki #swift

A komentarze pod jego wpisami i to co mówi Paul z filmiku wprowadzającego - Day 0 "100 Says of SwiftUI" - pokazują, że jednak dobrze żeby gdzieś dokumentować swój "postęp", w związku z czym postaram się to robić, co mnie też zmotywuje do działania. Mam nadzieję :)

Zaczynam od totalnego zera. Nie mam żadnych podstaw jeżeli chodzi
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaswifta
Dzień 25/100 kursu 100 days of SwiftUI

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.

Robiłem to kilka godzin, najpierw
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
@hebato: Dlatego też jakiś czas temu Ci pisałem, że warto wrzucić kod, bo wtedy właśnie takie rzeczy można wychwycić i Ci podpowiedzieć, na co fajnie zwrócić uwagę. Jeśli chodzi o formę wrzucania kodu, najbardziej polecam https://pastebin.com
Wtedy łatwiej by było ten kod lekko zmienić, bez przepisywania.
Zwracaj też uwagi na entery, w odpowiednich miejscach. Tak jak wcześniej miałeś default switcha za wysoko, tak teraz brakuje entera w 73 linijce.
Jak
  • Odpowiedz
#naukaswifta
Dzień 24/100 kursu 100 days of SwiftUI

Dzisiaj nic wielkiego nie było, 3 zadania testowe do poprzednich projektów:

-Go back to project 1 and use a conditional modifier to change the total amount text view to red if the user selects a 0% tip.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
#naukaswifta
Dzień 23/100 kursu 100 days of SwiftUI

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ć.

10 temat - trudne!
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaswifta
Dzień (21+22)/100 kursu 100 days of SwiftUI

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
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@hebato: z tego co widzę po api to różnica jest taka, że foregroundColor jako arugment przyjmuje Color czyli tylko jeden kolor. A foregroundStyle przyjmuje ShapeStale, dzięki czemu możesz robić różne gradienty i jakieś inne bardziej wymyślne style.

Wydaje mi się że koleś w ogóle tego nie wytłumaczył albo nawet sam tego nie rozumie, tylko zobaczył że jak zmieni te metody to jest minimalna różnica w wyglądzie.
  • Odpowiedz
#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).

#naukaprogramowania #ios #
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@hebato: 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ł
  • Odpowiedz
#naukaswifta

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.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@hebato: czemu tak bardzo chcesz iść w swifta, że aż kupiłeś maca? nie myślałeś o wieloplatformowym flutterze/react native/kotlinie?
  • Odpowiedz
Jeszcze mały dopisek, zapomniałem napisać. Jak ktoś pierwszy raz siada do MacBooka jak ja pół roku temu to warto przerobić ten materiał:
[
  • Odpowiedz
#naukaswifta
Dzień 17/100 kursu 100 days of SwiftUI

Druga cześć projektu prostego kalkulatora do dzielenia rachunków .
Nagrania są z października 2021, przez ten rok wyszła nowa wersja xcode i ios. Dwie rzeczy były inaczej jak na wideo, ale poradziłem sobie za pomocą podpowiedzi z xcode i dokumentacji. Finalnie wyszło jak na załączonym obrazku.
Prosta rzecz, ale bardzo cieszy.
hebato - #naukaswifta
Dzień 17/100 kursu 100 days of SwiftUI

Druga cześć projektu...

źródło: comment_16665975844oi13mf26KlhiLYxVPOgev.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaswifta

Hej. Chciałbym gdzieś publikować moją #naukaprogramowania, gdzie będę się dzielił moimi postępami. Dlatego tworzę powyższy tag.

Kilka słów o mnie:
-mam 32 lata, żonę i 1 dziecko - syn - 3
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W pracy z #swift i UIKit pracujecie na storyboardach, xibach czy całkowicie napisanym UI w kodzie?

Uczę się swifta i na początku chciałem zacząć od nauki pisania tego całkowicie w kodzie, ale jestem debilem bo okazało się to mega oporną drogą, aż mnie to wymęczyło i musiałem chwile odpocząć od nauki, bo zaczynałem się w------ć bo ciągle czegoś nie ogarniałem :( Dużo więcej materiałów jest jednak opartych o storyboardy. Zastanawiam
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@velour: Trochę potwierdzam to co poprzednicy pisali. U nas są głównie xiby, apkę na Watcha napisaliśmy w całości w SwiftUI i chcemy powoli wdrażać go do głównej aplikacji.
Ale nadal, większość aplikacji jest w UIKicie, czy to przez xiby, czy przez storyboardy, czy przez pisanie kodu.
Sam bym na start odpuścił SnapKita, bo o ile narzędzie jest super, to jak dla mnie lepiej zrozumiesz jak będziesz pisał z ręki.
Po
  • Odpowiedz
Hej, sam jestem kursantem u Adama Smaki od około roku, i co mogę powiedzieć:
1. Po 4-5 miesiącach kiedy pokazałem GitHub mojemu przyjacielowi który sam rekrutuje do IT (kończył na PW kierunek związany z programowaniem) i teraz jest seniorem ale w innej technologii/języku niż dart i flutter- powiedział że kod jest całkiem ciekawy, całkiem dobrze to wygląda.
2. Do tej pory startowałem na dwie oferty praktyk- jedną poległem na drugim etapie, drugą
  • Odpowiedz
#anonimowemirkowyznania
Ludzie kończą studia w Polsce 3-4 letnie, administracja, zarządzanie, ekonomia etc. wcale nienajgorsze kierunki teoretycznie, niekiedy bardzo wymagające. Po tym okresie budzą się i dostają ofertę pracy za 4-5k netto w Warszawie. Generalnie prace biurowe w Polsce to jeden wielki żart. Pracowałem swego czasu w UK i w Dani jako zwykły pracownik w korpo od zamówień (w dziale łańcucha dostaw) i wynagrodzenie na jakie mogłem liczyć to około 10GBP/h
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 5
@AnonimoweMirkoWyznania: bo na rynku nie płaci się za pospolite wyższe wykształcenie, tylko za to ile pieniędzy generujesz do firmy i unikalne umiejętności. Kierowca ciężarówki może mieć niepełne podstawowe, ale rynek nagradza jego umiejętności i zgodę na opuszczenie rodziny na dwa-trzy tygodnie relatywnie wysokimi wypłatami. Programista i pilot samolotu też nie muszą mieć wyższego wykształcenia, a zarobki po kilkadziesiąt tysięcy złotych to żadna nowość w tych branżach. Bo mają unikalne umiejętności,
  • Odpowiedz