zaczynam przygodę ze #switfui / #swift

i na dzień dobry mam zagwozdkę,

jaką właściwie wybrać strukturę katalogów?

Apka będzie wyglądać jak ta sekcja z allegro:
https://i.imgur.com/APl9yp5_d.webp?maxwidth=760&fidelity=grand
czyli logo na górze, potem trzy menu, pośrodku content i na dole znów TabView

https://developer.apple.com/forums/thread/710501

vs

https://www.hackingwithswift.com/books/ios-swiftui/introducing-mvvm-into-your-swiftui-project

To w końcu lubimy MVVM czy nie?
@qwelukasz: Sam napis "Moje Allegro" to pewnie navigation controller title by było, a do tych przycisków sam używam tego

https://github.com/uias/Tabman
Nie wiem czy to najlepsza opcja, ale u mnie działa spoko :D

Najłatwiej będzie chyba odesłać do dokumentacji

https://docs.swift.org/swift-book/LanguageGuide/Extensions.html
Albo tutorial

https://blog.logrocket.com/swift-extensions-an-overview-with-examples/

Jeśli chodzi o jakieś fragmenty kodu, możesz się jutro w trakcie dnia odezwać, bo teraz już nie chce do komentowania pa siadać.

Jeśli chodzi o font, to mam rozszerzenie
@qwelukasz: MVC czy MVVM? :D
Jeśli chodzi o taką apkę, która musi fetchować dane co 5 minut, czy ogólnie musi mieć świeże po odpaleniu, to nawet bym nie myślał aby angażować CoreData

Wrzucasz w jakąś zmienną w kodzie(najlepiej jakiś data source, który jest wywoływany z view modelu) i na podstawie tego data source możesz operować tymi danymi jak potrzebujesz

Nie wiem czy sam to ogarnę, bo jednak to jest chwila aby
Chciałbym sie nauczyć programowania na mobilki, obecnie jestem frontendem z reactem. I nie mam pojęcia co wybrać:

1. najbardziej podoba mi sie flutter, wydaje mi sie ze jego udzial w rynku bedzie sie zwiekszal
2. react native wydaje sie byc naturalnym wyborem, ale bardzo denerwuje mnie tam expo, konfiguracja czy react CLI, do tego zamykam sie troche na jeden framework powiazany z jedna firma, jakos srednio mi sie to podoba. No i
1. najbardziej podoba mi sie flutter, wydaje mi sie ze jego udzial w rynku bedzie sie zwiekszal

Póki co to jest hype, każda technologia, która rośnie zmaga się z drastycznym wzrostem popularności - prawdopodobnie 2023 będzie rokiem Fluttera

kwestia utrzymania tego, duzo zewnetrznych libek, po aktualizacji ios/androida czesto wymagane sa aktualizacje libek i tak srednio chyba z tym jest

To jest właśnie cały problem technologii hybrydowych, które mają jedną bazę kodu, utrzymanie
via Wykop Mobilny (Android)
  • 0
@hanspl: Czy bardziej przyszłościowy jest kotlin i kmm niż flutter to nie byłbym tego taki pewny. Wystarczy że Google przestanie wspierać androida i nowe telefony będą wypuszczane na fuchsia OS i wtedy flutter będzie bardziej przyszłościowy. Czy tak będzie tego nie wiem, ale wydaje mi się że ciężko przewidzieć w którą stronę to pójdzie. Trzeba cały czas obserwować co się dzieje na rynku mobilnym i w razie czego zmienić technologię
Cześć! :)
Z racji tego, że mam mnóstwo wolnego czasu z racji mojej pracy, którą głównie wykonuję w lato, a w zimę mogę się obijać stwierdziłem, że chciałbym się nauczyć czegoś nowego/ciekawego :) Wiele lat temu tworzyłem jakieś proste gierki w Game Maker Studio i z tego co pamiętam dawało mi to frajdę. Jestem w pełni świadomy tego, że w kilka miesięcy nie nauczę się sam na poziom potrzebny do rekrutacji/pracy zarobkowej.
Wydaje mi się, że nie chcę iść w #java ze względu na to, że dosłownie każdy w to idzie :D


@hipeq69: zle zrobiles rozeznanie, kazdy idzie w pythona lub frontend, mowa tu o ludziach Twojego pokroju, czyli chcacych sie chwycic za it. Java jest dla wiekszosci nietechnicznych(czyli kelnerow, polonistow, politologow itp.) za trudna, tak samo jak C/C++
Z tego co czytałem to gry raczej tworzy się w C++ lub C#?


@hipeq69: C#. C++ jest dla 5% kocurów którzy ogarniają zasady działania silnika/rendering/światło itp. Poza tym jest o wiele trudniejszy od C#

Wydaje mi się, że nie chcę iść w #java ze względu na to, że dosłownie każdy w to idzie :D


Bo to drugi najpopularniejszy język programowania na świecie, jest dosyć prosty i jest mnóstwo dobrze płatnej pracy.
#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.

1. Try making the Save button disabled if there is no image in the image view.

2. Experiment with having more than one slider, to control each of the input keys you care about. For example, you might have one
#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 wszystkim żona jest w ciąży, będziemy mieli drugie dziecko (termin na lipiec). Początek drugiej ciąży, podobnie jak pierwszej przechodzi dość ciężko, tzn. bardzo źle się czuje, nie ma na nic siły. W związku z tym praktycznie cały dom i syn był na mojej głowie, ona
Czytając pierwsze części wpisu uśmiechałem się bo chyba za bardzo bierzesz do siebie wykop xd To jest tylko portal ze śmiesznymi obrazkami, tu nie musisz się spowiadać ile dni i z kim byłeś gdzieś ( ͡° ͜ʖ ͡°)

@iquiet: tak jakoś wyszło, chcę się do tego przyłożyć, zależy mi

Na udemy nie kupuje się bez promocji. Jak Ci się spieszy, a nie widzisz zniżek - możesz dodać
#anonimowemirkowyznania
hej, chce się uczyć swift i robienia apek na iPhone itp, który kurs robić? bo już się pogubiłem xD porobiłem pare rozdziałów tego https://www.udemy.com/course/ios-13-app-development-bootcamp/ i w sumie było spoko ale czuć bylo ze dużo rzeczy już nieaktualnych
https://www.udemy.com/course/ios-13-app-development-bootcamp/. czy https://www.udemy.com/course/the-complete-ios-developer-course-with-swift/

#swift #naukraprogramowania #ios

---
Kliknij tutaj, aby odpowiedzieć w tym wątku anonimowo
Kliknij tutaj, aby wysłać OPowi anonimową wiadomość prywatną
ID: #63b74d203aff44a0fb1ac98f
Post dodany za pomocą skryptu AnonimoweMirkoWyznania ( https://mirkowyznania.eu )
CiepłyGórnik: ja zaczynałem od tego pierwszego, z perspektywy czasu był mocno średni pod względem merytorycznym, dużo uwagi poświęcone rzeczom dookoła a rzeczy istotne mocno po łebkach, do tego tak jak mówisz, wydaje mi się już trochę nieaktualny + ja bym osobiście zaczynał mimo wszystko od SwiftUI, a nie UIKit (ale co człowiek to opinia), dużo też zależy czy chcesz robić apki zawodowo, dla zabawy czy jako zajęcie dodatkowe, jeśli to drugie
#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 poprzednich 60
@hebato: miales jakis background?


@KomendaGlownaPolicji: nie, totalnie nic. wszystko co umiałem to podstawy html, kiedyś używałem na allegro i ebayu, gdy jeszcze można było edytować aukcje w html, ale to naprawdę podstawy podstaw, do nauczenia w 2 godziny.
#naukaswifta
Dzień (55+56)/100 kursu 100 days of SwiftUI

Wczoraj nie zrobiłem wpisu, więc dziś podwójny za wczoraj i dziś.
Dzień 55:Dalsza praca przy aplikacji do oceniania książek. Stworzyliśmy listę książek, następnie dodaliśmy sortowanie(SortDescriptor) i możliwość usuwania poszczególnych pozycji.
Dzień 56:
Appka jest skończona, teraz jak zawsze czas na challenge.
Trzy zadania:
-nie pozwolić na dodanie książki z pustymi textfieldami, rozwiązane za pomocą

.disabled
-przy ocenie 1 zmienić tytuł na czerwony, rozwiązane
#naukaswifta
Dzień 52/100 kursu 100 days of SwiftUI

Ostatni dzień pracy na tym projekcie, aplikacji Cupcake Corner.
Dzisiejszy dzień to challenge, do wykonania test A/B i trzy zadania:

1.Our address fields are currently considered valid if they contain anything, even if it’s just only whitespace. Improve the validation to make sure a string of pure whitespace is invalid.
2.If our call to placeOrder() fails – for example if there is no internet
Pytanie dla zorientowanych. Mamy stronę internetową, w której jest moduł logowania do internetowej obsługi kontrahenta (taki IOK). Dostawca tego rozwiązania stwierdził, że nie będzie robił apki na iOS. Czy jest możliwość stworzenia takiej aplikacji i wrzucenia jej do AppStore, żeby ta aplikacja była tylko swego rodzaju przeglądarką, w której z automatu odpala się tylko nasz IOK ze strony (zdaję sobie sprawę, że klient za każdym razem będzie musiał się logować, ale teoretycznie
#naukaswifta
Dzień (45 + 46)/100 kursu 100 days of SwiftUI

Dzień 45: kolejna porcja teorii.
Wyjaśnione jak działa: .blendMode, .blur, animatableData, AnimatablePair.

Nie było za dużo własnego pisania, więc przystąpiłem do następnego dnia:

Dzień 46: Challenge:
a w nim trzy zadania:

Create an Arrow shape – having it point straight up is fine. This could be a rectangle/triangle-style arrow, or perhaps three lines, or maybe something else depending on what kind of
#naukaswifta
Dzień 44/100 kursu 100 days of SwiftUI

Teoria do projektu "Drawing" ciąg dalszy.
Dziś była mowa o: CGAffineTransform, ImagePaint, drawingGroup()

Nie staram się wszystkiego zapamiętać na pamięć, to jest na tym etapie bardzo ciężkie, bo codziennie dochodzi coś innego. Ale przynajmniej staram się mieć w pamięci, jak działają, jak są zbudowane omawiane czynności i w jaki sposób można ich użyć. Gdy będę potrzebował ich w praktyce - wrócę do danej lekcji.
#naukaswifta
Dzień 42/100 kursu 100 days of SwiftUI

Challenge:
Project 8, part four

Add the launch date to MissionView, below the mission badge. You might choose to format this differently given that more space is available, but it’s down to you.
Extract one or two pieces of view code into their own new SwiftUI views – the horizontal scroll view in MissionView is a great candidate, but if you followed my styling