![Swiftful Thinking](/img/default-banner.jpg)
- 326
- 5 331 998
Swiftful Thinking
United States
Registrace 17. 01. 2016
The fastest way to learn Swift đ€
Become a Git Master FREE Online Series Conclusion | Git & Source Control #15
Conclude your journey to becoming a Git master with our final installment of the free online series. This video wraps up key learnings, solidifies your understanding of advanced Git concepts, and ensures you're equipped with the skills to apply Git effectively in any project. Join us to reflect on your progress, celebrate your achievements, and look ahead to applying your new skills in the world of version control and beyond.
đ€ WELCOME BACK đ€
GITKRAKEN: www.gitkraken.com/invite/vQvbHFUq
WEBSITE: www.swiftful-thinking.com
DISCORD: discord.gg/tSzJGx9RwE
GITHUB: github.com/SwiftfulThinking/
SAY THANKS: www.buymeacoffee.com/nicksarno
đ€ #KEEPGOING đ€
đ€ WELCOME BACK đ€
GITKRAKEN: www.gitkraken.com/invite/vQvbHFUq
WEBSITE: www.swiftful-thinking.com
DISCORD: discord.gg/tSzJGx9RwE
GITHUB: github.com/SwiftfulThinking/
SAY THANKS: www.buymeacoffee.com/nicksarno
đ€ #KEEPGOING đ€
zhlĂ©dnutĂ: 923
Video
How to use Git Flow and Become a Git Professional | Git & Source Control #14
zhlĂ©dnutĂ 1,2KPĆed 3 mÄsĂci
Advance your Git expertise with our comprehensive guide on utilizing Git Flow, a workflow that enhances team collaboration and project management. This tutorial is designed for developers aiming to professionalize their use of Git, offering insights into the Git Flow strategy for feature development, releases, and maintenance. Elevate your version control practices and become a Git professional...
Adding Tags, Versioning, and Releases in Github | Git & Source Control #13
zhlĂ©dnutĂ 1,6KPĆed 3 mÄsĂci
Discover how to manage your project's lifecycle with our tutorial on adding tags, implementing versioning, and creating releases in GitHub. Ideal for developers looking to maintain a well-organized codebase, this video demonstrates the importance of tagging for version control, setting up systematic versioning, and announcing releases. Enhance your GitHub repository with these practices to trac...
Create GitIgnore and ReadMe in Github | Git & Source Control #12
zhlĂ©dnutĂ 675PĆed 3 mÄsĂci
Dive into this video where we learn how to create a .gitignore file and a .readme file in Github. Learn the how-to to create professional looking repositories. đ€ WELCOME BACK đ€ GITKRAKEN: www.gitkraken.com/invite/vQvbHFUq WEBSITE: www.swiftful-thinking.com DISCORD: discord.gg/tSzJGx9RwE GITHUB: github.com/SwiftfulThinking/ SAY THANKS: www.buymeacoffee.com/nicksarno đ€ #KEEPGOING đ€ 00:51 Welcome ...
How to Add Branch Rules, CodeOwners, Pull Request Templates | Git & Source Control #11
zhlĂ©dnutĂ 1KPĆed 3 mÄsĂci
Enhance your project management and collaboration with our tutorial on adding branch rules, CodeOwners, and pull request templates in GitHub. Tailored for developers seeking to establish clear workflows and responsibilities, this guide covers the essentials of setting up your repository for efficient teamwork and code quality. Elevate your development process with structured practices for bette...
How to Create Pull Requests in Github and Xcode | Git & Source Control #10
zhlĂ©dnutĂ 968PĆed 3 mÄsĂci
Learn to streamline collaboration in your development projects with our guide on creating pull requests in GitHub and Xcode. This tutorial is perfect for developers looking to improve their version control workflow and foster team collaboration. Discover how to effectively propose changes, review code, and merge updates, ensuring your projects are always moving forward efficiently. đ€ WELCOME BA...
How to Cherry Pick, Drop Commits, and Edit Commits | Git & Source Control #9
zhlĂ©dnutĂ 1,1KPĆed 3 mÄsĂci
into advanced Git techniques with our tutorial on how to cherry-pick commits, drop unwanted commits, and edit previous commits. Designed for developers seeking to optimize their version control practices, this video provides in-depth explanations and practical examples. Enhance your Git expertise and gain control over your project's commit history for cleaner, more precise code management. đ€ WE...
How to Rebase Branches and When to Rebase vs Merge | Git & Source Control #8
zhlĂ©dnutĂ 1,2KPĆed 3 mÄsĂci
Explore the nuances of rebasing branches in Git and understand when to rebase versus merge with our instructional video. Tailored for developers looking to refine their version control strategy, this guide covers the rebasing process and its advantages over merging in certain scenarios. Enhance your Git skills and ensure a clean project history for more efficient collaboration. đ€ WELCOME BACK đ€...
How to Resolve Merge Conflicts Between Branches | Git & Source Control #7
zhlĂ©dnutĂ 1,2KPĆed 3 mÄsĂci
Navigate the complexities of resolving merge conflicts in Git with our practical guide. Ideal for developers who want to maintain a smooth workflow, this tutorial demonstrates step-by-step methods to address and resolve conflicts between branches, ensuring your project's integrity. Enhance your version control skills and keep your collaborations conflict-free. đ€ WELCOME BACK đ€ GITKRAKEN: www.gi...
How to Create Branches and Merge Changes | Git & Source Control #6
zhlĂ©dnutĂ 1,4KPĆed 3 mÄsĂci
Master the art of branching and merging in Git with our detailed tutorial. Designed for developers aiming to enhance their version control strategy, this video guides you through creating branches for feature development and merging changes back into the main project. Improve your workflow and collaboration with essential Git techniques. đ€ WELCOME BACK đ€ GITKRAKEN: www.gitkraken.com/invite/vQvb...
How to Push and Pull from a Remote Repository | Git & Source Control #5
zhlĂ©dnutĂ 1,2KPĆed 3 mÄsĂci
Unlock the essentials of interacting with a remote repository in Git through our comprehensive tutorial. Learn how to push your local changes to a remote repository and pull updates from it, ensuring your projects are up-to-date and collaborative work flows smoothly. This guide is perfect for developers seeking to enhance their version control strategies and Git proficiency. đ€ WELCOME BACK đ€ GI...
How to Stage, Unstage, and Stash Code Changes in Source Control | Git & Source Control #4
zhlĂ©dnutĂ 1,5KPĆed 3 mÄsĂci
Enhance your version control skills by mastering how to stage, unstage, and stash code changes in Git. This tutorial breaks down the process, providing developers with the know-how to manage their codebase efficiently. Gain insights into Git's powerful features for handling code modifications and optimizing your workflow. đ€ WELCOME BACK đ€ GITKRAKEN: www.gitkraken.com/invite/vQvbHFUq WEBSITE: ww...
How to Commit Code Changes and Write Good Commit Messages | Git & Source Control #3
zhlĂ©dnutĂ 2,1KPĆed 3 mÄsĂci
Dive into the best practices for committing code changes and crafting effective commit messages with our focused tutorial. This guide is essential for developers aiming to improve their version control proficiency in Git. Learn how to accurately document your code updates and maintain a clear project history for better collaboration and review. đ€ WELCOME BACK đ€ GITKRAKEN: www.gitkraken.com/invi...
How to Create and Clone a Remote Repository | Git & Source Control #2
zhlĂ©dnutĂ 2,2KPĆed 3 mÄsĂci
Learn the fundamentals of creating and cloning a remote repository with our step-by-step tutorial. Ideal for developers looking to master version control with Git, this video provides clear instructions on setting up your remote repository and duplicating it for collaborative work. Elevate your Git skills and streamline your development process. đ€ WELCOME BACK đ€ GITKRAKEN: www.gitkraken.com/inv...
How to set up Github, Xcode Source Control, and GitKraken | Git & Source Control #1
zhlĂ©dnutĂ 3,6KPĆed 3 mÄsĂci
Unlock efficient code management by integrating GitHub, Xcode Source Control, and GitKraken. This tutorial guides developers through setup and optimization for a smoother workflow. Enhance your project collaboration and version control skills with these essential tools. đ€ WELCOME BACK đ€ GITKRAKEN: www.gitkraken.com/invite/vQvbHFUq WEBSITE: www.swiftful-thinking.com DISCORD: discord.gg/tSzJGx9Rw...
Learn GIT and Source Control for FREE online | Git & Source Control #0
zhlĂ©dnutĂ 3,6KPĆed 3 mÄsĂci
Learn GIT and Source Control for FREE online | Git & Source Control #0
Rebuild Netflix in SwiftUI (Part 6/6) | SwiftUI in Practice #17
zhlĂ©dnutĂ 2,2KPĆed 4 mÄsĂci
Rebuild Netflix in SwiftUI (Part 6/6) | SwiftUI in Practice #17
Rebuild Netflix in SwiftUI (Part 5/6) | SwiftUI in Practice #16
zhlĂ©dnutĂ 1,1KPĆed 4 mÄsĂci
Rebuild Netflix in SwiftUI (Part 5/6) | SwiftUI in Practice #16
Rebuild Netflix in SwiftUI (Part 4/6) | SwiftUI in Practice #15
zhlĂ©dnutĂ 1,1KPĆed 4 mÄsĂci
Rebuild Netflix in SwiftUI (Part 4/6) | SwiftUI in Practice #15
Rebuild Netflix in SwiftUI (Part 3/6) | SwiftUI in Practice #14
zhlĂ©dnutĂ 1,3KPĆed 4 mÄsĂci
Rebuild Netflix in SwiftUI (Part 3/6) | SwiftUI in Practice #14
Rebuild Netflix in SwiftUI (Part 2/6) | SwiftUI in Practice #13
zhlĂ©dnutĂ 1,9KPĆed 4 mÄsĂci
Rebuild Netflix in SwiftUI (Part 2/6) | SwiftUI in Practice #13
Rebuild Netflix in SwiftUI (Part 1/6) | SwiftUI in Practice #12
zhlĂ©dnutĂ 4,4KPĆed 4 mÄsĂci
Rebuild Netflix in SwiftUI (Part 1/6) | SwiftUI in Practice #12
Rebuild Bumble in SwiftUI (Part 5/5) | SwiftUI in Practice #11
zhlĂ©dnutĂ 1,7KPĆed 4 mÄsĂci
Rebuild Bumble in SwiftUI (Part 5/5) | SwiftUI in Practice #11
Rebuild Bumble in SwiftUI (Part 4/5) | SwiftUI in Practice #10
zhlĂ©dnutĂ 1,2KPĆed 4 mÄsĂci
Rebuild Bumble in SwiftUI (Part 4/5) | SwiftUI in Practice #10
Rebuild Bumble in SwiftUI (Part 3/5) | SwiftUI in Practice #9
zhlĂ©dnutĂ 1,6KPĆed 4 mÄsĂci
Rebuild Bumble in SwiftUI (Part 3/5) | SwiftUI in Practice #9
Rebuild Bumble in SwiftUI (Part 2/5) | SwiftUI in Practice #8
zhlĂ©dnutĂ 2,4KPĆed 4 mÄsĂci
Rebuild Bumble in SwiftUI (Part 2/5) | SwiftUI in Practice #8
Rebuild Bumble in SwiftUI (Part 1/5) | SwiftUI in Practice #7
zhlĂ©dnutĂ 4,1KPĆed 4 mÄsĂci
Rebuild Bumble in SwiftUI (Part 1/5) | SwiftUI in Practice #7
Rebuild Spotify in SwiftUI (Part 5/5) | SwiftUI in Practice #6
zhlĂ©dnutĂ 3,7KPĆed 4 mÄsĂci
Rebuild Spotify in SwiftUI (Part 5/5) | SwiftUI in Practice #6
Rebuild Spotify in SwiftUI (Part 4/5) | SwiftUI in Practice #5
zhlĂ©dnutĂ 2,8KPĆed 4 mÄsĂci
Rebuild Spotify in SwiftUI (Part 4/5) | SwiftUI in Practice #5
Rebuild Spotify in SwiftUI (Part 3/5) | SwiftUI in Practice #4
zhlĂ©dnutĂ 2,9KPĆed 4 mÄsĂci
Rebuild Spotify in SwiftUI (Part 3/5) | SwiftUI in Practice #4
Good stuff đ
39:07, how come you did not use @Binding? let's say output should be @Binding let showBackButton: Bool
1) If I, for example, want to implement a simple calendar view, I will want cell content (like you blue border) to fill the whole cell slots. Yet, I do not want to hard code its size. How this can be achieved? 2) When the grid does not have enought space to fit all columns, how it will cut them? I mean what is the strategy, starting from the last one, or all proportionnaly? 3) Same question about expading the grid (on 5:00). How the grid decide how much to expand each column?
Thank you so much god bless you
Hey, can I have a question. When you use observed object and pass it as an environment object you can still use it as a binding variable. But when used the new way and you pass it as environment you can't bind to it. Is there any solution to that.
Maybe Iâm misunderstanding but you should be able to use @Binding
đ
in this part use this line @Published var mapRegion: MKCoordinateRegion = MKCoordinateRegion() @Published var mapReg: MapCameraPosition = .region(.myReg) private func updateMapRegion(location: Location){ withAnimation(.easeInOut) { mapRegion = MKCoordinateRegion( center: location.coordinates, span: mapSpan) -------------------- -----> this line mapReg = .region(mapRegion) <---------------- } }
Sure I'll unavoidably become Master of SwiftUI with you đŠ
đđ€
Nick I am so so grateful to you for every your minute devoted teaching us. All my best wishes!đŠ
great series ! Thanks a lot for it.
Great video. Canceleables set keeps growing. On sink completion, clear the set or remove the subscription from the set.
If it possible you can update this for swift 6 and Observation Framework
Your email is visible at 52:06
aw man, i needed the per user analytics
In order, buy I just skimmed the login via apple account.
Does anyone please have a tips to know when to go for Toolbar instead of how Nick tackled the UI? Had the same issue with the Spotify video. I always go with Toolbar thinking its the way of doing it.
Is it possible to edit the data in google sheets? So that non-developers would be able to update the collection?
Great work
UI Question, In 37:12, what makes the images show the loading spinner?
What is the best practice use when I want to present fullscreencover on 50% of the first screen?
Discovering this package too late ! đ€Ż Thanks bro for all the knowledge since the first bootcamp đ
Happy to help đ€
Regarding "NS" "NeXTSTEP was a discontinued object-oriented, multitasking operating system based on the Mach kernel and the UNIX-derived BSD. It was developed by NeXT Computer, founded by Steve Jobs, in the late 1980s and early 1990s and was initially used for its range of proprietary workstation computers such as the NeXTcube."
Thanks for including that function populated with the products! Downloading them from the JSON site didn't work for me
thanks
Just Finish The Playlist "SwiftUI Bootcamp (Beginner Level)" Must Recommended, đ„łâ€đ„ł
For the ones that get .animation is deprecated when using .animation(nil), you can use the following: .animation(nil, value: onboardingState)
decoder.keyDecodingStrategy = .convertFromSnakeCase I think this is useful.
Really amazing! I'm Brazilian and english is not my main language, but I can understand everything you say in class
Is there a video on making custom decoders? For other than json?
No, what else are you decoding?
Thanksss! Your videos are amazing
I've got a lot of respect for you , I have learned a lot via your channel . Just wish the best for you
The third option was the solution for my problem that I didnât even realize I had. Thank you
Can you explain MVVM + Clean Architecture because this is very common now and uses in most company
I didn't know we can design a cool icon like that with just background() and overlay(). Thank you for your great tutorial!
Hi Swiftful Thinking, question I don't own an iPhone (Pixel phone) but I do have a Macbook. If I make mobile app for mobile. Is there a way to have the app which was made for mobile allow that app to also be capable of being used on macbook as well? Or is that making a completely different app?
Yes, you can deploy iOS apps to the Mac App Store (if you have an Apple Silicon Mac), in addition to MacOS apps. You can also deploy it on VisionOS!
@@SwiftfulThinking thank you
Thank you very much buddy! You are goated. Really appreciate you))
Glad I could help
@@SwiftfulThinking I really started my first coding from you. I understood the whole base level just because of your wonderful skills and explaining. Keep it upđ€
Thanks for this amazing playlist! Finishing it feels like when you have watched the last episode of your favourite TV show, happy & sad at the same timeđ„Č Can't wait to see your future content, in the meantime, I'll try to refactor Bumble to MVVM and also create an app using as many tricks as possible based on what I have learned with this "course".
Thanks for watching đ€
May be, I'm asking too advance stuff for now, but I want to know can i work with NSMutableAttributedString with these text, if yes how?
Few important things work pretty differently here in XCode 15! An update would be so nice, though I am still very grateful for doing this course and make it available free of charge
is this possible to do with tabView?
how to show declaration when we click on the variable?
I've struggled to learn this (or any other coding language for that matter!) honestly, these videos have helped so much! thank you!!
You are awesome dude
Absolutely incredible job with this course! Thank you so much !
æćŸç„ćèœïŒćŸèŹèŹäœ æäșCodablećšćčćŸććșćäșäșä»éșŒïŒäœ ççćŸćČćźłă You're a total rockstar in the Chinese Swift community, with tutorials that are totally on point!
Firebase may have changed in the year since this video was released because I had to create a "users" collection in the console before I got creating users to work in the code. But besides that great tutorial, thank you!
Your expertise with LinearGradients is a fine art
Hi Thanks for the video. How would you do a timer for auto logout? I have problem with it because I need to have same timer in multiple screens and want to reuse code instead of building new timer in each screen.