Great video as usual Nick! The pull down functionality is now available by adding .refreshable { print("do your magic!") } to the List.
@oldschool846 ай бұрын
So far I've somehow managed to keep up and follow, but now I think my brain is going to explode :)
@iaincaldwell44452 жыл бұрын
Great series Nick, really learning a lot about how to structure a modern iOS app. Incidently, in iOS 15 there is now a .refreshable() modifier for List which enables pull to refresh!!!!
@Benbbr3 жыл бұрын
Coming together very smoothly. With all the iOS updates the next courses are gonna shorter I recon. Super excited for the rest. Can't thank you enough.
@Benbbr3 жыл бұрын
Running into an issue though. EU region decimalPad displays an comma (,) iso a dot (.), which in turn does not generate the SAVE button. Have not figure out the most elegant solution yet.
@GuillemBruix3 жыл бұрын
@@Benbbr I have the same issue here. I'm trying to find a solution too. Btw, great tutorial Nick!
@Benbbr3 жыл бұрын
@@GuillemBruix There is a solution i found on github. Not sure how to implement it correctly at this moment. Used the .default keyboard for now. I’ll have a look after we finished this awesome project.
@SwiftfulThinking3 жыл бұрын
Ahhh sorry guys! I'm in the US and didn't check this. Let me know if you find a solution haha
@Benbbr3 жыл бұрын
@@SwiftfulThinking So far I've been trying small solutions within the extensions String and Double. Without any success. I think the 'pro' solution would be a picker in the info view where you would get to choose your preferred currency. This would need to be used to get the correct URL, and display all currencies correct. The forcing device region to US (in app) is not an option as far as I understand. And although I have not ventured the last 2 options yet, I would love an extension on the course to hear your ideas.
@Nick-gj9gz3 жыл бұрын
I remember WWDC2021 mentioned this new feature! It now seems to be a modifier of List
@granito843 жыл бұрын
Nick, great tutorial! I noticed you can get a divide by zero error if the previousValue is 0. I added a check that portfolioCoins is not empty in mapGlobalMarketData func.
@CtheK2 жыл бұрын
Could you please share your solution with us here?
@sols.25253 жыл бұрын
Sweet, I was hoping you would take advantage and make some videos of the new SwiftUI features coming. Not too many streamers will be on top of that. (Referencing the comment about the up coming bootcamp.)
@leikolaboeproduction57853 жыл бұрын
Excellent work!
@SwiftfulThinking3 жыл бұрын
Thank you Leiko Laboe!
@msmhshs Жыл бұрын
somehow shows an error at the portfolioValue by a warning as "Invalid redeclaration of "portfolioValue" and cannot figure out what it does mean.
@paulmax9155 Жыл бұрын
Unfortunately, this tutorial doesn't mention the limit of HTTP requests, because if you use the reload button frequently, you will get HTTP error 429 (too many requests). This is a BUG of a new feature. (Reload Button)
@SwiftfulThinking Жыл бұрын
😭😭😭
@disclosure46033 жыл бұрын
thanks nick for this tutorial, it would be awesome if you can create a discord channel
@SwiftfulThinking3 жыл бұрын
Haha I don't think I have enough subs for that lol
@Julio-cu2hd3 жыл бұрын
If you are reading this, please leave a like, many views and not so many likes, mmm.. creating this content takes time and effort, all of us came here looking for knowledge, learn to be thankful as well ;)
@SwiftfulThinking3 жыл бұрын
Very much appreciated Julio. Thanks!
@miljanangelovik17122 жыл бұрын
One suggestion: - Mapping for currentHoldingsValue can be even more shorter with keypath: let portfolioValue = portfolioCoins.map(\.currentHoldingsValue) btw: this course is awesome