Make a MacOS App from Start to Finish with SwiftUI - Screenshot app - PART 1

  Рет қаралды 7,866

Karin Prater

Karin Prater

Күн бұрын

Start macOS app development in this SwiftUI tutorial where I guide you through creating a screenshot app from scratch. Learn how to leverage command line tools for powerful functionality, manage images with NSPasteboard, and enhance your app’s interface with SwiftUI’s LazyVGrid and drag-and-drop features.
This is the first part of a series where you will learn about macos app develeopment. This series will equip you with the skills to build a native and polished macOS application.
🔹 What You’ll Learn:
- How to use command line tools in SwiftUI.
- Integrating screencapture for taking screenshots.
- Managing images with NSPasteboard.
- Creating a dynamic grid layout using LazyVGrid.
- Implementing drag and drop functionality.
- Handling different screenshot types with ease.
00:00 Introduction to the screenshot app project
04:44 Using command line tools
08:36 What can you build with command line tools
11:57 Taking screenshots in SwiftUI with screencapture
17:29 Getting the images from NSPastboard
20:40 Grid layout with LazyVGrid
24:27 Drag and drop images
26:37 Taking different types of screenshots
29:27 Wrap up
If you want to publish an app with screen capture, make sure to add privacy settings. This is the guide from apple: developer.apple.com/documenta...
If you liked what you learned and you want to see more, check out one of my courses!
👨‍💻 macOS Development with SwiftUI course learn.swiftyplace.com/macos-d...
👨‍💻 my Core Data and SwiftUI course learn.swiftyplace.com/swiftui...
⬇️ Download project starter: github.com/gahntpo/Screenshot...
PART 2: • Make a macOS app PART ...
#SwiftUI #macos

Пікірлер: 50
@SwiftyPlace
@SwiftyPlace 18 күн бұрын
Learn more in depth about macOS development with my new course. learn.swiftyplace.com/macos-development-swiftui-course
@ongomobile9956
@ongomobile9956 2 күн бұрын
Great course Any plans for SwiftData?
@mohamethseck
@mohamethseck 18 күн бұрын
I think you're the only one that does Mac OS tutorials with SwiftUI and I love it! Thank you!
@SwiftyPlace
@SwiftyPlace 17 күн бұрын
Glad you like it! I really enjoy macOS development.
@lorensims4846
@lorensims4846 18 күн бұрын
So nice to see a SwiftUI tutorial that ISN'T for iOS! I really prefer to write programs for macOS.
@SwiftyPlace
@SwiftyPlace 17 күн бұрын
Happy to hear. I really like doing tutorials for macOS. Its challenge but super fun.
@ChinqMiau1
@ChinqMiau1 16 күн бұрын
Like many I will also add my appreciation of you making and sharing MacOS programming videos. Thank you!
@rricardobs
@rricardobs 12 күн бұрын
What a soft voice! Certainly subscribing to watch next videos. Thanks for the video
@rbdan
@rbdan 11 күн бұрын
This tutorial saved me, can’t believe how easy you make it while following best practices
@ongomobile9956
@ongomobile9956 15 күн бұрын
Very Cool that your creating content for macOS
@AmpharosSquad
@AmpharosSquad 16 күн бұрын
real shame... that there is only 1 video in the series so far! :) I love your tutorials. Can't wait for more videos in this series. You show so many small things along the way the showcase the expertise you have in swiftui and mac/ios development in general.
@FabricioMTL
@FabricioMTL 18 күн бұрын
Keep creating macOS app related content that make you Unique ❤️
@SwiftyPlace
@SwiftyPlace 17 күн бұрын
That's the plan!
@collocheru
@collocheru 17 күн бұрын
Amazing tutorial, I had no idea how powerful command line tools are!!
@SwiftyPlace
@SwiftyPlace 16 күн бұрын
I know, right?
@jorgesegundorojas6119
@jorgesegundorojas6119 18 күн бұрын
My favorite iOS channel :)
@SwiftyPlace
@SwiftyPlace 17 күн бұрын
Wow, thanks!
@chris_bennett
@chris_bennett 17 күн бұрын
This is so cool! Just today I thought about coding my own MacOS screenshot tool because I have an idea for a feature I have not seen anywhere else. And there you are with this awesome tutorial. Thanks!!!
@robwatkinssr.9058
@robwatkinssr.9058 8 күн бұрын
Very good tutorial. Thanks
@maxscheijen
@maxscheijen 17 күн бұрын
Great video!
@SwiftyPlace
@SwiftyPlace 17 күн бұрын
Glad you enjoyed it
@caotichcuc
@caotichcuc 15 күн бұрын
Super helpful. Thank you so much 💕
@abdouett3676
@abdouett3676 18 күн бұрын
Awesome job and very well explaining! Thanks
@SwiftyPlace
@SwiftyPlace 17 күн бұрын
Glad it was helpful!
@RobertHolzapfel
@RobertHolzapfel 18 күн бұрын
Thanks very much ... love it!
@RadAlzyoud
@RadAlzyoud 14 күн бұрын
Brilliant. Thanks for sharing.
@szabolcst6847
@szabolcst6847 18 күн бұрын
Thank you! Excellent as always!
@SwiftyPlace
@SwiftyPlace 17 күн бұрын
Thank you too!
@gokulsarveshsk461
@gokulsarveshsk461 16 күн бұрын
Just awesome😍!
@awunnenb
@awunnenb 17 күн бұрын
Nice video, thank you!
@MadHolms
@MadHolms 17 күн бұрын
please add Part 2..N, finally some nice tutorials for MacOS development.
@SwiftyPlace
@SwiftyPlace 16 күн бұрын
Will upload soon
@sharshuwuu
@sharshuwuu 18 күн бұрын
Great too see a new video especially this one
@SwiftyPlace
@SwiftyPlace 17 күн бұрын
Your support means the world to me, thank you for tuning in!
@debdutkarmakar4530
@debdutkarmakar4530 18 күн бұрын
Great tutorial ❤
@aloussase
@aloussase 17 күн бұрын
Loved the content! For the next videos in the series could you please format your code :)
@SwiftyPlace
@SwiftyPlace 17 күн бұрын
Sure thing!
@awakeFromNib
@awakeFromNib 17 күн бұрын
That's very interesting, thanks!
@SwiftyPlace
@SwiftyPlace 16 күн бұрын
My pleasure!
@simonransom_dxb
@simonransom_dxb 15 күн бұрын
Hello Karin Thank you for the informative content. Will you address how to take fullscreen screenshots with multiple monitors in a future video? I seem to only be able to take screenshots of my primary monitor even when it is not showing the active app/window. Simon
@iosems
@iosems 14 күн бұрын
Heyy, very informative lesson! btw, can you share your xcode theme using?
@Mvrkke
@Mvrkke 18 күн бұрын
Danke Karin
@mkhasson97
@mkhasson97 18 күн бұрын
Lieben Dank 💯🎉
@AndrewDChristie
@AndrewDChristie 16 күн бұрын
Thanks!
@SinghalRishi27
@SinghalRishi27 17 күн бұрын
Can you please do a tutorial on hotel booking app for iPhone iPad and Mac Im only stuck on scalability of apps
@ihwan_id
@ihwan_id 17 күн бұрын
thanks
@gsestream
@gsestream 16 күн бұрын
or with java, a runnable jar
Miracle Doctor Saves Blind Girl ❤️
00:59
Alan Chikin Chow
Рет қаралды 42 МЛН
100❤️
00:19
Nonomen ノノメン
Рет қаралды 38 МЛН
MOM TURNED THE NOODLES PINK😱
00:31
JULI_PROETO
Рет қаралды 9 МЛН
We built the FORBIDDEN MAC
14:55
Luke Miani
Рет қаралды 74 М.
I Spent 120 Hours Coding This!
24:01
Hallden
Рет қаралды 46 М.
Firebase has SQL: Introducing Data Connect
16:29
Firebase
Рет қаралды 52 М.
Set up a Mac in 2024 for Power Users and Developers
1:00:34
Syntax
Рет қаралды 224 М.
Dear Apple - The iPad needs help.
11:47
Mrwhosetheboss
Рет қаралды 912 М.
iPhone 16 - What can we expect!?
10:14
iJustine
Рет қаралды 79 М.
Shiny new X Elite laptops
10:03
Alex Ziskind
Рет қаралды 105 М.
MacOS Is Horrible Until You Learn How To Use It
12:26
Miracle Doctor Saves Blind Girl ❤️
00:59
Alan Chikin Chow
Рет қаралды 42 МЛН