Pouya Sadri Dev
Pouya Sadri Dev
  • 211
  • 51 632
SwiftUI Tutorial for Beginners & Beyond 🚀 | Build a Real-World Currency Converter App 💸
Ready to dive into SwiftUI and build something actually useful? In this beginner-friendly tutorial, we’re creating a real-world currency converter app from scratch! Perfect for new Swift developers and a fun refresher for those with experience, this project covers essentials like SwiftUI layouts, fetching live data, and handling user input-all while reinforcing core Swift skills. 🚀
What We’ll Cover:
- SwiftUI basics and UI customization tips 💡
- API integration to fetch real-time currency data 📊
- Managing user input and error handling ✨
- By the end of this tutorial, you’ll have a fully functional currency converter app, plus the skills to create even more projects in Swift. Customize the UI, add more currencies, and make it your own! 🎨
👉 Hit play and let’s get coding! Don’t forget to subscribe for more hands-on Swift tutorials, and share your customizations in the comments! Happy coding! 👩‍💻👨‍💻
Hashtags
#swiftui #SwiftForBeginners #iosdevelopment #codingtutorial #swiftuitutorial #iosappdevelopment #RealWorldSwift #BeginnerSwift #swiftprogramming #learntocode2024
Переглядів: 400

Відео

SwiftUI Localization Tutorial: Make Your App Accessible to the World!
Переглядів 329Місяць тому
Want to make your SwiftUI app global with simple localization? 🌎 In this video, I’ll walk you through how to easily add localization to your SwiftUI app so it can support multiple languages and reach users worldwide! Whether you’re new to localization or just need a clear guide, this tutorial will give you everything you need to get started. 🚀 You’ll learn: - How to set up localization in Swift...
SwiftUI Masterclass: Implementing Face ID & Touch ID Biometric Authentication 🔒
Переглядів 220Місяць тому
Want to take your SwiftUI app's security to the next level? 🛡️ In this comprehensive tutorial, you'll learn how to effortlessly integrate Face ID and Touch ID biometric authentication, providing your users with a seamless and secure login experience. 🔐 Key takeaways: - Step-by-step guide: Follow along as we break down the process of implementing biometric authentication in your SwiftUI app. - R...
SwiftUI & Supabase in Action: Simplify Login with Email & Sign in with Apple-No Stress, Just Code!
Переглядів 3012 місяці тому
Want to make your app more secure and user-friendly? In this tutorial, I'll walk you through adding both Email and Apple ID login options to your SwiftUI app using Supabase. By the end, you’ll have a professional authentication system in place that makes signing in a breeze for your users. No complicated steps-just clear, easy-to-follow instructions! 🔑 What You’ll Learn: - Setting up email and ...
SwiftUI & Supabase in Action: Build a To-Do List App with Seamless CRUD Integration
Переглядів 3802 місяці тому
Want to build a powerful To-Do List app that doesn’t just look good but works seamlessly too? In this tutorial, I’ll guide you through creating a fully functional app with SwiftUI and Supabase, focusing on implementing CRUD operations (Create, Read, Update, Delete) with ease. Whether you’re a developer looking to level up your skills or just want to build something cool, this video has you cove...
SwiftUI & API Integration: Build Your First Real-Time App Easily!
Переглядів 3723 місяці тому
SwiftUI & API Integration: Build Your First Real-Time App Easily!
Supabase + SwiftUI: Easiest User Management for iOS 18 Apps (Shhh!)🤫
Переглядів 1 тис.4 місяці тому
Supabase SwiftUI: Easiest User Management for iOS 18 Apps (Shhh!)🤫
Unlock the Ultimate SwiftUI Profile Picker: Image, Profession & Age (Must-Know Tips for 2024!)
Переглядів 3476 місяців тому
Unlock the Ultimate SwiftUI Profile Picker: Image, Profession & Age (Must-Know Tips for 2024!)
This Mind-Blowing Circular Loader in SwiftUI Will Transform Your App (2024 Tutorial)
Переглядів 1897 місяців тому
This Mind-Blowing Circular Loader in SwiftUI Will Transform Your App (2024 Tutorial)
SwiftUI Splash Screen Tutorial: Using Lottie Animations for Stunning Effects
Переглядів 5847 місяців тому
SwiftUI Splash Screen Tutorial: Using Lottie Animations for Stunning Effects
🚀 Build a NEXT-LEVEL Dating App in SwiftUI (Exclusive 2024 Guide!)
Переглядів 2787 місяців тому
🚀 Build a NEXT-LEVEL Dating App in SwiftUI (Exclusive 2024 Guide!)
The HOTTEST Way to Create Animated Onboarding Screens in SwiftUI | 2024
Переглядів 7847 місяців тому
The HOTTEST Way to Create Animated Onboarding Screens in SwiftUI | 2024
SwiftUI 3D Book Flip Animation Tutorial (Nobody Else is Doing This!) 🤯 | #2024 #swiftui #tutorial
Переглядів 7688 місяців тому
SwiftUI 3D Book Flip Animation Tutorial (Nobody Else is Doing This!) 🤯 | #2024 #swiftui #tutorial
Exclusive Techniques: Advanced SwiftUI Animations You Need to Know! 2024 #swiftui Tutorial
Переглядів 3188 місяців тому
Exclusive Techniques: Advanced SwiftUI Animations You Need to Know! 2024 #swiftui Tutorial
Exclusive SwiftUI Guide: Build a Core Data MVVM Todo App Now! [2024]
Переглядів 4938 місяців тому
Exclusive SwiftUI Guide: Build a Core Data MVVM Todo App Now! [2024]
SwiftUI Mastery Episode 3: Elevating 'Quote' with Dynamic UI & CoreData [2024]
Переглядів 1268 місяців тому
SwiftUI Mastery Episode 3: Elevating 'Quote' with Dynamic UI & CoreData [2024]
SwiftUI Mastery Episode 2: Crafting the 'Quote' App's Heart with ViewModel & Alamofire [2024]
Переглядів 878 місяців тому
SwiftUI Mastery Episode 2: Crafting the 'Quote' App's Heart with ViewModel & Alamofire [2024]
SwiftUI Mastery Episode 1: Kickstarting 'Quote' - Designing Models & Laying Foundations
Переглядів 1668 місяців тому
SwiftUI Mastery Episode 1: Kickstarting 'Quote' - Designing Models & Laying Foundations
Don't Miss Out! How to Build a visionOS Calculator App with Swift UI with MVVM architecture [2024]
Переглядів 1818 місяців тому
Don't Miss Out! How to Build a visionOS Calculator App with Swift UI with MVVM architecture [2024]
Limited Edition SwiftUI Guide: Crafting a Unique Lamp UI [2024] #cleancode
Переглядів 2499 місяців тому
Limited Edition SwiftUI Guide: Crafting a Unique Lamp UI [2024] #cleancode
The SwiftUI Challenge: Crafting the Perfect Heartbeat! | 2024 SwiftUI Animation Tutorial
Переглядів 2319 місяців тому
The SwiftUI Challenge: Crafting the Perfect Heartbeat! | 2024 SwiftUI Animation Tutorial
Exclusive SwiftUI Tips: Angular Clock Creation Like Never Before #swiftuianimation #2024
Переглядів 689 місяців тому
Exclusive SwiftUI Tips: Angular Clock Creation Like Never Before #swiftuianimation #2024
Exclusive Swift Guide: Build Your Own Crypto Price Tracker with MVVM Architecture & External Api
Переглядів 1319 місяців тому
Exclusive Swift Guide: Build Your Own Crypto Price Tracker with MVVM Architecture & External Api
Exclusive SwiftUI Techniques: Personalize Your App with Animated TabBar!
Переглядів 1399 місяців тому
Exclusive SwiftUI Techniques: Personalize Your App with Animated TabBar!
SwiftUI Mastery: Crafting a Sleek 'Swipe to Pay' Animation - A Step-by-Step Tutorial [2024]
Переглядів 1239 місяців тому
SwiftUI Mastery: Crafting a Sleek 'Swipe to Pay' Animation - A Step-by-Step Tutorial [2024]
Build Your Own Netflix-Style Splash & Onboarding Screens with Swift and SwiftUI [2024]
Переглядів 5829 місяців тому
Build Your Own Netflix-Style Splash & Onboarding Screens with Swift and SwiftUI [2024]
SwiftUI Magic: Build an Eye-Catching App with Seamless Video Looping - Easy Tutorial [2024]
Переглядів 2319 місяців тому
SwiftUI Magic: Build an Eye-Catching App with Seamless Video Looping - Easy Tutorial [2024]
SwiftUI Animation Masterclass: Build a Dynamic 404 Page with Cool Animations! [2024] #swiftui
Переглядів 1329 місяців тому
SwiftUI Animation Masterclass: Build a Dynamic 404 Page with Cool Animations! [2024] #swiftui
Animate with SwiftUI Like a Pro: SwiftUI iPhone Photo App Icon Creation! [2024] Beginner friendly
Переглядів 1129 місяців тому
Animate with SwiftUI Like a Pro: SwiftUI iPhone Photo App Icon Creation! [2024] Beginner friendly
SwiftUI Animations Masterclass: Build an Animated Itachi Uchiha UI from Scratch! [2024] [Beginner]
Переглядів 1359 місяців тому
SwiftUI Animations Masterclass: Build an Animated Itachi Uchiha UI from Scratch! [2024] [Beginner]

КОМЕНТАРІ

  • @semenyotogbe1201
    @semenyotogbe1201 4 дні тому

    Thanks for the good job. Please, how do you obtain color literal from line 42 to 46?

  • @vaillantt
    @vaillantt 19 днів тому

    Nice one! 💪

  • @Algorithmswithsubham
    @Algorithmswithsubham 22 дні тому

    can you tell me how to get a job in ios dev

    • @pouyasadridev
      @pouyasadridev 22 дні тому

      Hey! Great question. 😊 Getting into iOS development can be super rewarding! Here are a few things that might help: Learn the Basics: Start with Swift and SwiftUI or UIKit. Apple’s documentation is solid, and there are tons of tutorials online to help you get going. Build a Portfolio: Even small projects, like a to-do app or weather app, make a difference. You can put these on GitHub so employers see what you can do! Stay Updated: iOS changes a lot, so it helps to follow Apple’s WWDC videos and stay on top of new features. Networking & Job Hunting: Join communities like iOSDev on Reddit or LinkedIn to connect with others and maybe even find job leads. Check out job boards like LinkedIn, Indeed, or even freelance sites like Upwork to find entry-level gigs. Apply and Keep Going: Don’t wait until you feel “perfect” to apply; sometimes, you’ll learn as you go. Try for internships, entry-level jobs, or freelance projects to get experience. Good luck! And feel free to ask if you have more questions. 🍀

  • @Algorithmswithsubham
    @Algorithmswithsubham 22 дні тому

  • @YathinBN-t9o
    @YathinBN-t9o Місяць тому

    can u please explain what u have done at 34:17 ??

  • @Notkdenben
    @Notkdenben Місяць тому

    You didn’t even show the view smh

    • @pouyasadridev
      @pouyasadridev Місяць тому

      Hey! This is just a timelapse video and a quick showcase for my full tutorial. If you want to see the detailed steps and the full view, you can check out the complete tutorial on my channel!

  • @SwamitaGupta
    @SwamitaGupta Місяць тому

    Thank you for this great tutorial! Helped a lot 🙌🏻

  • @gokuljs8704
    @gokuljs8704 2 місяці тому

    Small doubt we cant forcefull disbale hide my email feature

  • @fistouille23
    @fistouille23 2 місяці тому

    i dont understand why my animation dont last more than 3 or 4 sec , i did exactly the same thing as you

  • @ilyasilyas-rk4zl
    @ilyasilyas-rk4zl 2 місяці тому

    Bro did you just copy this tutorial from another video at least add more features this copy paste shit is unethical

    • @pouyasadridev
      @pouyasadridev Місяць тому

      Hey, I understand where you're coming from, but I created this tutorial based on my own experience and approach. While some techniques may look similar, I always try to put my own spin on it. I'll definitely consider adding more unique features in future videos. Thanks for the feedback!

  • @SwiftCoding55-x9f
    @SwiftCoding55-x9f 3 місяці тому

    Bro can you do a video specifically on Supabase and SwiftUI for resetting the password in detail. Really good video btw!.

    • @pouyasadridev
      @pouyasadridev 3 місяці тому

      Thank you so much for the kind words! 😊 I'm really glad you enjoyed the video. That’s a great suggestion! I’ll definitely consider creating a detailed video on using Supabase with SwiftUI for resetting passwords. It's a very useful topic, and I'm sure it will help a lot of people. Stay tuned, and thanks again for your support! 🙌

    • @SwiftCoding55-x9f
      @SwiftCoding55-x9f 2 місяці тому

      @@pouyasadridev That's great news definitely looking forward to the video!

  • @minigrevengbestkuplayer9476
    @minigrevengbestkuplayer9476 3 місяці тому

    .?

  • @jbp1402
    @jbp1402 4 місяці тому

    Thank you! I loved the video, it was incredibly helpful for my first project. Keep up the great work!

    • @pouyasadridev
      @pouyasadridev 4 місяці тому

      Your very welcome, glad you liked it!

  • @DeanBright-f3o
    @DeanBright-f3o 4 місяці тому

    How do you add notifications for this?

    • @pouyasadridev
      @pouyasadridev 3 місяці тому

      I will do it in the next tutorial so stay tuned

  • @Circondi
    @Circondi 4 місяці тому

    super :), mais j'ai du mal à écrire aussi vite le code !

    • @pouyasadridev
      @pouyasadridev 3 місяці тому

      Merci beaucoup ! Je comprends tout à fait, écrire du code rapidement peut être difficile, surtout quand on débute ou qu'on essaie d'intégrer de nouvelles compétences. Ne t'inquiète pas, la vitesse viendra avec la pratique. Ce qui est le plus important, c'est de bien comprendre ce que tu fais et pourquoi tu le fais. Avec le temps, tu te sentiras plus à l'aise et les choses iront plus vite. N'hésite pas à prendre ton temps pour bien assimiler chaque concept, et petit à petit, ta vitesse d'écriture s'améliorera naturellement. Si tu as besoin d'aide ou de conseils sur certains points, je suis là pour t'aider !

  • @Uhyljant
    @Uhyljant 4 місяці тому

    great job, thanks

  • @Spacer-l3j
    @Spacer-l3j 5 місяців тому

    Just a tip, At 44:00 you can use Codable it is conforming to both encodable and decodable

    • @pouyasadridev
      @pouyasadridev 4 місяці тому

      Yes , my bad thanks for the notice .

  • @TwistedMood
    @TwistedMood 5 місяців тому

    Thank you for this tutorial. I am going to try and implement something like this in an app I am building. If you don't mind me asking, how long have you been developing in Swift? I just started, and you coded so fast it blew me away.

  • @yashavikasingh9282
    @yashavikasingh9282 5 місяців тому

    Learnt a lot thanks

  • @ericweras9399
    @ericweras9399 6 місяців тому

    Thank you for the video! For Those who are wondering what was the error here is the fix for it: for bottom in ZStack .frame(maxWidth: .infinity, alignment: .bottom) -> .frame(maxHeight: .infinity, alignment: .bottom) So you need to change maxWidth to maxHeight

  • @w0mblemania
    @w0mblemania 6 місяців тому

    A suggestion: don't use AI for your thumbnails. They are not representative of what you are trying to teach. Cheers.

  • @BenEnedict
    @BenEnedict 7 місяців тому

    You're a thief buddy. The whole animation was created by ceciliachenguo on github. What's the point of taking it without credit and making a nearly 1 hr video?

    • @pouyasadridev
      @pouyasadridev 3 місяці тому

      I understand your concern, and I want to clarify that there was no intention to take credit for anyone else's work. The focus of this project was purely on learning and sharing knowledge. The animation, as you've pointed out, was created by ceciliachenguo on GitHub, and I have immense respect for their work. The purpose of the video was to explore and learn from existing resources, and I should have been more explicit in crediting the original creator. Thank you for bringing this to my attention. I'll make sure to properly credit the work and ensure that the focus remains on the learning process.

  • @SamuraiJack1881
    @SamuraiJack1881 7 місяців тому

    Hello, my friend, I really liked this video of yours, but there is no sequel. Will you add the rest of this video to your youtube channel, my friend? have a nice work day.

  • @Daaboo
    @Daaboo 7 місяців тому

    I used this to make a face detection when upload an image and to ban no face pics + profanity pictures! Thank you so much!!!

    • @pouyasadridev
      @pouyasadridev 7 місяців тому

      Glad you liked it, thanks 🙏

  • @jimmyw7973
    @jimmyw7973 7 місяців тому

    💋 P r o m o s m

  • @GoeHybrid
    @GoeHybrid 8 місяців тому

    How do you even learn this stuff. I find the official documentation pretty bad.

    • @pouyasadridev
      @pouyasadridev 3 місяці тому

      I totally understand where you're coming from-the official documentation can sometimes be difficult to navigate, especially when you're just starting out. I’ve found that the best way to learn is by combining multiple resources. For example, I often start with tutorials, watch videos, and then experiment with the code on my own. It helps to see how others approach problems and then try to solve them in your own way. Sometimes, reverse-engineering projects from GitHub or breaking down more complex examples can also provide a lot of insight. It can be a bit of a puzzle at first, but sticking with it and practicing regularly is key. And of course, don't hesitate to ask the community or look for alternative resources-sometimes, another perspective can make all the difference. If you're struggling with a particular topic, feel free to ask, and I’ll try to help or point you toward some useful resources!

  • @megasoft3555
    @megasoft3555 8 місяців тому

    Nice work! Instead of just writing the code, you should explain it. You just keep writing without any context to what the code is actually doing.

  • @Decatilinae
    @Decatilinae 8 місяців тому

  • @nic00la1
    @nic00la1 8 місяців тому

    Great work

  • @mrtgules
    @mrtgules 8 місяців тому

    You are great. Keep going like that. We need you...❤

    • @pouyasadridev
      @pouyasadridev 8 місяців тому

      Thanks man , it’s my pleasure 😇

  • @stewartrule
    @stewartrule 8 місяців тому

    Dude, you ripped of swiftful thinking ua-cam.com/play/PLwvDm4Vfkdpha5eVTjLM0eRlJ7-yDDwBk.html&si=R9jPPocRaYqeszNR

  • @aupa7467
    @aupa7467 8 місяців тому

    Cool!

  • @laurentbennis
    @laurentbennis 8 місяців тому

    for the array of degrees it should be 225 not 230 Mate :)

  • @nic00la1
    @nic00la1 8 місяців тому

    where is the github url? :D

    • @pouyasadridev
      @pouyasadridev 3 місяці тому

      i just put it in the description

  • @sinaimayyahi
    @sinaimayyahi 8 місяців тому

    great tutorial

  • @muradanowar2618
    @muradanowar2618 8 місяців тому

    Use dark mode..............😎😎

    • @pouyasadridev
      @pouyasadridev 8 місяців тому

      The fact that you just use dark mode doesn’t make you a better developer so instead of focusing on colors do some actual work!😇

  • @emirgulerhan
    @emirgulerhan 9 місяців тому

    Great source

    • @pouyasadridev
      @pouyasadridev 9 місяців тому

      Make sure to subscribe my channel and share it with your friends, appreciate it ✌🏻

  • @nic00la1
    @nic00la1 9 місяців тому

    Awesome!

  • @nic00la1
    @nic00la1 9 місяців тому

    Never give up 🆙💪 ⬆️

    • @pouyasadridev
      @pouyasadridev 9 місяців тому

      Thanks 🙏 make sure to subscribe my channel 🫰🏻

  • @ArdaReis_0
    @ArdaReis_0 9 місяців тому

    Please don’t leave us, you’re not getting the recognition you deserve from UA-cam.

    • @pouyasadridev
      @pouyasadridev 9 місяців тому

      Your most welcome 🙏 share my videos with your friends

    • @ArdaReis_0
      @ArdaReis_0 9 місяців тому

      @@pouyasadridev I told my friends to subscribe to your channel.

  • @nic00la1
    @nic00la1 9 місяців тому

    😂😂 true

  • @nic00la1
    @nic00la1 9 місяців тому

    Great tutorial friend! Thank you so much

    • @pouyasadridev
      @pouyasadridev 9 місяців тому

      No worries 😉, subscribe my channel and share it with your friends

  • @chewinggum9101
    @chewinggum9101 9 місяців тому

    Hello whats logiciel please to see smartphone and code?

  • @chewinggum9101
    @chewinggum9101 9 місяців тому

    Hello what IS the logiciel use for see code and smartphone please 👍

    • @pouyasadridev
      @pouyasadridev 9 місяців тому

      for developing ios app you can use Xcode on Macos for developing androind apps you can use Android Studio or Visual studio code

  • @JamesMurphyInvest
    @JamesMurphyInvest 9 місяців тому

    People who cant code think HTML ia a programming language

  • @laurentbennis
    @laurentbennis 9 місяців тому

    the second .foregroundStyle in LockRectangle struct does not run if you already set to .black :)

  • @rogersurmay1529
    @rogersurmay1529 9 місяців тому

    Can timer run in background?

    • @pouyasadridev
      @pouyasadridev 9 місяців тому

      yes it can run in the background

  • @Ilya__s
    @Ilya__s 9 місяців тому

    Thank you so much for the tutorial ❤

    • @pouyasadridev
      @pouyasadridev 9 місяців тому

      You’re welcome 😊 make sure to subscribe my channel and share my videos with your friends !

  • @lordrandom3987
    @lordrandom3987 9 місяців тому

    Html is a structuring language

  • @asshole9191
    @asshole9191 9 місяців тому

    HTML5+CSS3 is turing complete, so, it's a general purpose programming language