- 64
- 134 283
Get Swifty
Australia
Приєднався 7 жов 2020
Hello everyone, my name is Beau!
Developer of Summoning Stone, Mustud and author of Simulations in Swift!
Subscribe and you might catch me on a stream sometime!
Developer of Summoning Stone, Mustud and author of Simulations in Swift!
Subscribe and you might catch me on a stream sometime!
Is AI in a Bubble?
Here's my take on the current AI situation. I talk about whether or not I think we're in a bubble, and what kind of form our AI overlords might take.
I think what we have now is super useful, but it's also a bit of a shame that it's taking the creative tasks that humans enjoy, away from them.
I believe it's a net negative as it stands now, and these big companies putting they have into these technologies may just end up like Meta and the metaverse.
Companies must grow quarter to quarter to keep shareholders happy, and they'll only accept very few down quarters before they bail out and put their money elsewhere.
It's also very risky. The current technologies could ver quickly be surpassed by a small clever team of researchers or engineers upon discovering a new breakthrough.
We're in uncharted territory and while I have some predictions and thoughts on the situation, I'm really unsure as to where it will all lead us.
---------------------
Want to chat or ask questions about Swift or a career in software development?
Discord
discord.gg/MXpthxvagJ
Patreon - Get my book and code created on this channel!
www.patreon.com/beaunouvelle
Play tabletop games? I made a music and sound effects app for you called Summoning Stone.
apps.apple.com/app/apple-store/id6443965587?pt=123648022&ct=UA-cam&mt=8
------------------
#swiftui #iosdeveloper #swiftuitutorial
I think what we have now is super useful, but it's also a bit of a shame that it's taking the creative tasks that humans enjoy, away from them.
I believe it's a net negative as it stands now, and these big companies putting they have into these technologies may just end up like Meta and the metaverse.
Companies must grow quarter to quarter to keep shareholders happy, and they'll only accept very few down quarters before they bail out and put their money elsewhere.
It's also very risky. The current technologies could ver quickly be surpassed by a small clever team of researchers or engineers upon discovering a new breakthrough.
We're in uncharted territory and while I have some predictions and thoughts on the situation, I'm really unsure as to where it will all lead us.
---------------------
Want to chat or ask questions about Swift or a career in software development?
Discord
discord.gg/MXpthxvagJ
Patreon - Get my book and code created on this channel!
www.patreon.com/beaunouvelle
Play tabletop games? I made a music and sound effects app for you called Summoning Stone.
apps.apple.com/app/apple-store/id6443965587?pt=123648022&ct=UA-cam&mt=8
------------------
#swiftui #iosdeveloper #swiftuitutorial
Переглядів: 144
Відео
Swift Closures Explained - The ONLY video you'll ever need!
Переглядів 7 тис.Рік тому
Swift Closures Explained - The ONLY video you'll ever need!
Microcontrollers for iOS Developers - IoT - Development Boards & Reading Schematics - Part 1
Переглядів 1,9 тис.Рік тому
Microcontrollers for iOS Developers - IoT - Development Boards & Reading Schematics - Part 1
Budget App Recreation: SwiftUI Charts & Custom Segmented Picker (with source code)
Переглядів 7 тис.Рік тому
Budget App Recreation: SwiftUI Charts & Custom Segmented Picker (with source code)
SwiftUI Tutorial: A Neomorphism Fitness App (with source code)
Переглядів 11 тис.Рік тому
SwiftUI Tutorial: A Neomorphism Fitness App (with source code)
How to setup Xcode Cloud in 5 minutes and boost iOS developer productivity - Do it now!
Переглядів 8 тис.Рік тому
How to setup Xcode Cloud in 5 minutes and boost iOS developer productivity - Do it now!
Will AI Replace UI Designers? Let’s try it with SwiftUI!
Переглядів 1,1 тис.2 роки тому
Will AI Replace UI Designers? Let’s try it with SwiftUI!
How To Make Your Terminal Look More "Aesthetic" - Powerlevel10k and iTerm2
Переглядів 3,1 тис.2 роки тому
How To Make Your Terminal Look More "Aesthetic" - Powerlevel10k and iTerm2
SwiftUI Tutorial: Simulating Realtime Physics
Переглядів 1,9 тис.2 роки тому
SwiftUI Tutorial: Simulating Realtime Physics
SwiftUI: Social Media App Design - Twitter / Facebook
Переглядів 3,2 тис.3 роки тому
SwiftUI: Social Media App Design - Twitter / Facebook
How to Exploit BundleName in the iOS Settings App - App Permissions Hack
Переглядів 3763 роки тому
How to Exploit BundleName in the iOS Settings App - App Permissions Hack
Vapor: How to Use Routes - Server Side Swift
Переглядів 1,5 тис.3 роки тому
Vapor: How to Use Routes - Server Side Swift
Vapor: Setup, Installation and Introduction - Server Side Swift
Переглядів 2,2 тис.3 роки тому
Vapor: Setup, Installation and Introduction - Server Side Swift
The secret to colorful and vibrant gradients
Переглядів 2773 роки тому
The secret to colorful and vibrant gradients
Top 10 iOS Development Tools That I Use As a Consultant
Переглядів 1,6 тис.3 роки тому
Top 10 iOS Development Tools That I Use As a Consultant
SwiftUI: How to Make a UI for a Food Ordering App - UberEats / Deliveroo
Переглядів 3,4 тис.3 роки тому
SwiftUI: How to Make a UI for a Food Ordering App - UberEats / Deliveroo
SwiftUI Tutorial: How to Structure your Xcode Project
Переглядів 3,6 тис.3 роки тому
SwiftUI Tutorial: How to Structure your Xcode Project
How to Make a JWT (JSON Web Token) for Apple's MusicKit
Переглядів 4,5 тис.3 роки тому
How to Make a JWT (JSON Web Token) for Apple's MusicKit
SwiftUI Tutorial: Banking App Design
Переглядів 13 тис.3 роки тому
SwiftUI Tutorial: Banking App Design
Code Editor Review - Which One is the Best for Opening Large Files?
Переглядів 4,1 тис.4 роки тому
Code Editor Review - Which One is the Best for Opening Large Files?
Playing all the iOS system sounds at once - [Beware headphone users] - Xcode Playgrounds
Переглядів 3,9 тис.4 роки тому
Playing all the iOS system sounds at once - [Beware headphone users] - Xcode Playgrounds
COVID 19 SwiftUI Tutorial - Calculating a Rolling Average
Переглядів 4534 роки тому
COVID 19 SwiftUI Tutorial - Calculating a Rolling Average
SwiftUI Tutorial: COVID19 Tracker App Dashboard
Переглядів 4384 роки тому
SwiftUI Tutorial: COVID19 Tracker App Dashboard
SwiftUI Tutorial: Building a COVID19 Tracking App with Combine, Codable, and Graphs
Переглядів 7874 роки тому
SwiftUI Tutorial: Building a COVID19 Tracking App with Combine, Codable, and Graphs
This app seems to have disappeared from the App Store (the Chinese one at least). I've spent a lot of time preparing my campaign and now, when it is about to start, my subscription can't be renewed. The time and money I have put in thus far is essentially wasted. Please can you provide a refund, or at least an explanation? Furthermore, I don't think a subscription model is an appropriate choice. At least if I could have paid outright I would still have access to all the features, and updates are far too infrequent to justify a subscription model. It feels like a bit of a scam, and I'm loathe to trust or recommend your apps to anyone in the future.
Hey what are the benefits of Xcode cloud? Does it just automatically archive your app for you? Im also worried about hitting the free limit and needing to pay.
You skipped over the important question of github auth.
I watched about halfway. I'm going to have to come back to this. This is just for feedback. I understand that one difference between a closure and a function is that a closure can store the result in itself like a variable. I guess I don't understand why we need this. Just cleaner lines of code?
amezing
you say closures are functions but then at about 14:00 you say they aren't and try to give an example that is weird. why would you define a function called RequestToGoogle()? why not just copy the closure and call your func Request(url:String)? i don't think you understand what youare saying, but i subscribed anyway. cheers
struct SegmentedTabView : View { @Binding var selectedOptions : String let options : [String] @Namespace var lineAnimation var body : some View { VStack(alignment : .leading,spacing: 0){ HStack(spacing : 16){ ForEach(options, id : \.self){optionData in Text(optionData) .font(.system(size: 16, weight: .medium)) .foregroundStyle(optionData == selectedOptions ? Color("TextBrandPrimary") : Color("LabelSecondary")) .padding(.vertical, 10) .onTapGesture { withAnimation(.spring) { selectedOptions = optionData } } .overlay(alignment: .bottom) { if optionData == selectedOptions { RoundedRectangle(cornerRadius: 10) .fill( Color("TextBrandPrimary")) .matchedGeometryEffect(id: "line", in: lineAnimation) .frame(height : 1) } } } } .padding(.horizontal, 16) Divider() } } }
OMG!!!!!! You saved me so much time! I owe you!!! Thank you!
Hi, Is there someway we can connect an iPad to a PC using BLE and send over files from the iPad to the PC using that connection?
Absolutely! But that would be quite a task. Larger pieces of data would need to be broken up, and would be quite slow over bluetooth. There's a reason why headphone quality turns to crap if you have the microphone AND speakers active at the same time.
Don't get me wrong, please! There is nothing wrong with your face. But the changing of cameras really doesn't help understanding. Otherwise, great insights. Thanx-O-lot!
No thats good feedback! Thankyou!
ur insane man
I'd swear I left a comment already. Anyway Thanks for this tutorial, it has helped me a lot to design a custom node system I can understand. I've managed to get deleting nodes, different size nodes, deleting all cables on a given node or socket and using canvas api really enhances the looks cheaply with a little creativity. I have an os7 inspired style, with corner close button which I will be using for my science/light/graphics experimenting program I'm working on. Still a couple of features to add, before integrating my other code but this has made a huge difference.
Amazing. Let me know if you need any more help!
I designed an app that used Apples coreML implementation of stable diffusion, which was buggy and way behind the python version, and I could just about tolerate that, but the toxic culture around the image models and the usage just made me give up. I am sure the models can be put to amazing use but creating a usable ethical image model is impossible independently, and have you ever tried to use a llm for swift? It's just painful and even if you have a big context running locally and give documentation to read it still doesn't work.
I haven't tried those but I know exactly what you mean. The stuff I've been working on generally is based around gesture and object recognition. All trained on data I created myself, either through taking photos of those objects or tracking my movements with acc/gyro data. It's a TON of fun doing it all yourself though and creating little projects like that. Not a complete loss for you though, at least you can walk away having learned something new!
Great video, thank you. I am working on a visual programming tool and this gave me great inspiration.
Awesome! Glad it helped
Hey Beau, thank you for this series. It was exactly what I needed :) Can you please explain to me, how to send an Int (or even better: an array of Ints) instead of the String "toggle". At 2:05:30 you say, we could define an Int there, but changing it to 'Int value = pCharacteristic->getValue();' prints out 'Compilation error: 'Int' was not declared in this scope; did you mean 'int'?' and 'int value...' prints 'Compilation error: cannot convert 'String' to 'int' in initialization'. Why does it want a String at this point? Tell me if I should join your Discord for this matter. Thanks again, Mats
I’ll have to check for you. I remember struggling with values other than String since it’s not my native programming language, but I believe it needs to be converted. I’ll take a look at another project I worked on where I was sending back xyz accelerometer data, and should be able to post it here in a follow up comment.
Okay, lets see how it goes in here: StaticJsonDocument<128> doc; doc["ax"] = a.acceleration.x; ...<other values are set here>... std::string output; serializeJson(doc, output); IMUCharacteristic->setValue(output); IMUCharacteristic->notify();
Looks like that formatted okay. So in this instance I created a JSON object to hold the values. Sorry I couldn't find where I send the plain Int on its own. But I know it's possible. But this is still useful if you want to send a bunch of values in the same payload. On the receiving end in Swift you'll get a Data? object from your peripheral/characteristic which you can then decode just like you would any other JSON object from a web service.
BTW latest Swift now runs on embedded systems. It's still super early, so most code is likely to just be wrappers, but I think I want to dive further into this space for sure and will make some new content covering it soon.
@@GetSwifty Having a JSON send over is a new thought, but maybe in the end even the more suitable way to handle more data. I will have a look at this :)
Hey, I've been a programmer for about 4 years now and dabbled in AI. The way I see it is this is pure hype kind of how Algorithms were 5 or so years ago. The best way I've tried to explain it to people is with this quote, "If your only tool is a hammer, everything looks like a nail." The hype has made the industry basically turn a blind eye to the fact that like any invention, it can't be used for everything. We invented wings for plains, doesn't mean we should put them on cars. However, AI right now has System 1 thinking. It's like an instinctual instant response. Until AI gets to System 2 which is logic, problem solving, reasoning, etc. This will forever just be a cool party trick and nothing more. The fact that everyone just jumped on this is idiotic. As a programmer I really think technology should be in the background. As an example, my rent is automatically paid for me because I'm forgetful. So I wrote a script that does that. I don't need AI in my life, I want the basics to be done for me so I can just live life and do whatever I feel like. Robots cleaning the place so I can do the art, rather than having AI do art while I clean the place. Apologies for the ramble.
Your comment about wings on cars makes me think of how people like Musk keep reinventing trains and busses. lol We are 100% on the same page here. I should have mentioned in the video where I want to see things go in the future! Very specifically trained AI is super useful RIGHT NOW for things in medicine and research. But we're a long way off from where it's useful for every day people. It's a solution looking for a problem. I want my AI assistants to be PROactive, not REactive. Yes, do my banking without me having to ask. Respond to my friends messages if it detects that I'm busy. Tell me NOT to put that cupcake in my mouth because I'll go over my calorie intake for the day. It should absolutely be running in the background and always on, learning from my actions, my habits, etc. That's why I believe we are currently using the wrong approach. Training shouldn't take up as many resources as it does. Humans don't learn like that. We don't completely pause our thinking and wait for more input. We need a new breakthrough/architecture to level up in this area. Thanks for the comment!
They're not self-aware. I think it's important we make that distinction. They are just language models. They are not actually capable of rational thought. Linus tech tips had a pretty good video explaining how companies are trying to make it seem like they're decades ahead of where they are in terms of actual technology here. These large language models have been laughably bad as consumer-facing products so far. Studies show chat GPT has inaccurate information over 50% of the time. I wouldn't care so much except for Microsoft. Just acknowledged that they have a 30% increase in their carbon emissions and won't meet their 20/30 goal of being carbon neutral. Strictly because they need to cool all these llma servers
That’s terrible, and all for a little extra cash. Hopefully they can find some efficiencies along the way, but it’s absolutely a waste to spend so much energy on… a chat bot. I probably also should have explained how they’re also non self-aware like some people have also been claiming.
Watched like five videos on closures. This one finally clicked with me!
Thank you! Super glad it helped!
👎🏽 still doesn't make sense, but at least it was better then other videos on Closures so far.
If you’re still having trouble we can chat somewhere? What isn’t working for you?
Great Video! Do you offer brainstorming / opinion for hourly rate? Im a college student who just built an app and would love to get your opinion and some advice for my project!
Hey! Best place to start would be to see what the current contracting rate is for your location and expertise.
@@GetSwifty lol I mean do you offer it. I would love to have an hour of your time and experience!
@@A1ContractorMarketing Ohhhhh yes! Happy to get on a call with you. We could probably do that on discord if you have it? Don't worry about cost.
@@GetSwifty What is your discord and when do you have some time?
@@A1ContractorMarketing Sorry about the late reply. Busy busy. discord.com/invite/MXpthxvagJ
Do you offer brainstorming / opinion for hourly rate? Im a college student who just built an app and would love to get your opinion and some advice for my project.
Volume is too low for this video. Almost 1/10th.
Thanks, UA-cam has given us some new AI audio tools recently, I'll see if I can use them to reduce the music volume, or boost my voice!
That's really what I was looking for. THANK YOU
Glad it helped!!
nice quaility
1 step closer to understanding Closures 😅
Great video. Would love to see a continuation with bi-directional communication with a device (locking, multiple packets, etc.)
best
This is the best video I've ever seen; it truly captures how we, as programmers, typically work. I was searching for BLE on iOS, and this was the only video across UA-cam that explained how to handle it. Thank you for your channel, the content is pure gold.
Thank you so much for your comment! I’ve really got to get back to making content!
Absolutely not worth the price.
You get free hours with your developer subscription. I’ve never had to purchase more.
Would like to see this project continued, very interesting
Hmmm I'll try to come up with something!
The video is great but that background sound is super distracting either completely remove it or slow it down
Yeah I can’t really change that now I’m sorry. Others have pointed that out. Maybe I could try a re-upload I’ll see what tools are available
Thanks for the informative video! very entertaining too!
Nice Tip
why in the request closure you don't use the @escaping flag once in the real URLSession's closure are used?
Mainly because then I'd have to explain it, and for a video on the basics I wanted to avoid confusing people.
@@GetSwifty please make a video explaining when and why use @escaping flag, I think this really confuse :)
I just spent all day trying to figure out how to run a numerical simulation with graphical output in SwiftUI for a large number of interacting particles. Finally ended up with nearly exactly your solution. Wish I had searched "SwiftUI simulation" earlier! It is nice to know I wasn't too far off the mark.
Yes, I consider this my new recommended resource on closures. Appreciated the extra steps to show how nothing breaks and the context you gave throughout. I think the music was a little too loud if I had one criticism. An easy like and subscribe and I look forward to new videos.
Thank you! I wish I could go back and edit the music quieter :(
Geez where have you been all my life? I needed this.
Thanks!!!
I loved it. Best video on closure.
Thank you!
Thank you!!!
You're welcome!
Thanks!
wow! Thank you so much!!
Hi man, that's a great video, I want to ask you if you have any suggestion about start programming in swift. Thank you !
I might put together a video covering this sometime soon. I think the best place to start these days is to check out Kodeco. They have some beginner books, and even free articles. Another option is to come up with a very simple app idea. Like maybe a magic 8 ball or simple calculator. Then take it one step at a time searching online how to build certain parts of your app. Finally, maybe something like chatgpt or Gemini could help guide you. Maybe lol.
Can you make an app that tracks a user's face orientation and angle relative to the phone using landmarks?
Just an iOS app or related to using other hardware?
@@GetSwifty Just an iOS app. I saw a video about face landmark tracking on iOS here: ua-cam.com/video/cRMMRzk3oKY/v-deo.html I wanted to see if you could make an app that calculates the roll, pitch and yaw of a user's head relative to the iPhone using the landmarks on the face (or with any other method). See an example here www.mdpi.com/sensors/sensors-16-01157/article_deploy/html/images/sensors-16-01157-g003.png
@@GetSwifty Just an iOS app that calculates the roll, pitch and yaw of user's head relative to the iPhone using the landmarks on the face.
I went to like this video and noticed... 47 likes ?!? Underrated content, thank you for posting
Ha thank you so much for saying so! UA-cam can be tough!
Hello. This excellent app inspired me for an app I am working on. You said you would like to implement some more features on this app. Seeing a cool onboarding with an invitation to sign in or log in would be nice. I guess it needs some server-side network. When do you plan to continue?
Yeah it definitely needs a good onboarding flow! This I’ll share on stream when I get to it. I’d also like to stream some backend work for it using Vapor, but need some more reasons for asking a users details. Perhaps we can add some social interaction.
@@GetSwifty sounds good bro
Can this code be used to connect/discover with the AirPods?
Interesting idea! Should be possible. I’ve had AirPods work with non Apple hardware. There’d be a way to stream audio to them, and check battery charge. Would be interesting to see what other services and characteristics are available.
@@GetSwifty yeah as you stated in the beginning corebluetooth tutorials are non existent and just curious if taking the Raspberry Pi out of it and just doing the corebluetooth setup with AirPods
I found out the only way at 5:03 makes sense is when you use Swift Playgrounds and use the step through my code feature. I was able to understand when the two different codes get called.
That’s awesome! I’m really happy that the video helped you out! Thanks for letting me know!
Hey look an awesome new tool that does what other free tools do, but you have to pay for it. That sweet sweet innovation.
I’ve never paid for it? They give you plenty of hours before you have to pay.
Yep, but we still have to pay for it eventually, docker exists, works and most of all it's free. Slap a container, run a register, deploy it build it. --- Wait a minute, forgot apple requires you to pay 5k for a machine just to build stuff. As someone that works with their crap on a daily basis this is really infuriating, nothing personal toward you. But they have again taken what others offer for free and have slammed a price on it even if it's free to use till x. The least they can do is release the build tools under linux so we don't need to pay dubious amount of money to run builds. @@GetSwifty