Swift Odyssey
Swift Odyssey
  • 55
  • 27 643
Duolingo Style 3D Buttons🦉 | SwiftUI Tutorial
Learn how to create the 3D Style buttons made popular by Duolingo using SwiftUI !
📥 Source code:
🔗 www.patreon.com/posts/duolingo-style-110627795
⏰ Timestamps:
00:00 Sneak peak
00:22 Create Button Style
02:53 Setup UI
07:22 Demo time!
📥 Checkout some of my other videos:
👉🏻 Gemini 1.5 Flash⚡️Multimodal Chatbot: th-cam.com/video/L19GYmhJL7A/w-d-xo.html
👉🏻 Zoom Navigation Transition on iOS 18: th-cam.com/video/T3f6vWY8iJg/w-d-xo.html
👉🏻 Get started with Gemini AI: th-cam.com/video/X-zs-wa6j28/w-d-xo.html
👉🏻 Implement mult-turn chat (text prompts): th-cam.com/video/VO3YGN2UuHc/w-d-xo.html
👉🏻 Implement multi-modal chat (text + image): th-cam.com/video/4SeW1x4m6Gc/w-d-xo.html
👉🏻 Horoscope App with Gemini AI: th-cam.com/video/bxiP1J4-V8w/w-d-xo.html
👉🏻 Murder Mystery Game powered by Gemini AI: th-cam.com/video/dDbunbxzrSI/w-d-xo.html
👉🏻 Storybook app powered by Gemini AI & Dall-E: th-cam.com/video/NOgoWd6phn0/w-d-xo.html
👉🏻 Chatbot in 15 mins on iOS using Firebase Gemini API Extension: th-cam.com/video/GewyZgQbsIw/w-d-xo.html
👉🏻 Multimodal Chatbot with Gemini using Vertex AI: th-cam.com/video/aEMGUF7Smro/w-d-xo.html
✅ Consider SUBSCRIBING to the channel & giving this video a LIKE 👍🏼
🔗 www.youtube.com/@swiftodyssey?sub_confirmation=1
👉🏻 Click the BELL 🔔 icon to be notified of new content!
🌐 Follow me online:
🕸️ www.anupdsouza.com
🔗 swift_odyssey
👨🏻‍💻 github.com/anupdsouza
🎗️ Support:
☕️ BuyMeaCoffee: www.buymeacoffee.com/adsouza
🤝 Patreon: patreon.com/adsouza
🙏🏼 Thanks for watching
🎶 Music:
Music by Lidérc from Pixabay
Komorebi by | e s c p | www.escp.space
escp-music.bandcamp.com
Rooftop by Alex-Productions | onsound.eu/
Music promoted by www.free-stock-music.com
Creative Commons / Attribution 3.0 Unported License (CC BY 3.0)
creativecommons.org/licenses/by/3.0/deed.en_US
Synthetic by | e s c p | www.escp.space
escp-music.bandcamp.com
🏷️ Tags: #duolingo #duolingotutorial #swiftui #iOS #swiftuianimation #duolingoenglish #duolingofrench #duolingospanish #duolingoapp #ai #gemini #google #wwdc #wwdc24 #firebase #vertex #vertexai #firebasetutorial #firestore #chatgpt #chatgpt4 #chatgpt4o #sora #bard #apple #ios #swift #swiftui #xcode #xcode13 #xcode14 #xcode15 #swifttutorial #swiftuitutorial #swiftbasics #swiftuibasics #swiftexample #swiftuiexample #uikit #uikitbasics #uikittutorial #swiftuianimation #tech #uikitanimation #animation #iosapp #mobilegame #swiftcode #iosappdevelopment #mobileappdevelopment #mobileapplications #mobileapps #mobile #developer #development #programming #programmingbasics #intermediateprogramming #advancedprogramming #swiftprogramming #swiftuiprogramming #design #uikitprogramming #code #coding #beginnerprogramming #ui #ux #beginner #intermediate #advanced #tutorial #iostutorial #programmingtutorial #codingtutorial #applicationdevelopment #objectivec #macos #macosdevelopment #macappdevelopment #iphone #iphoneappdevelopment #iphonedevelopment #iphoneos #ipados #iOS13 #iOS14 #iOS15 #iOS16 #iOS17 #iphone13 #iphone14 #iphone15 #iphonexr #iphoneplus #iphonepromax #iphonese #iphonepro #ipad #ipadmini #ipadpro #ipadair #simulator
มุมมอง: 288

วีดีโอ

Gemini 1.5 Flash⚡️Multimodal Chatbot | Analyze Documents, Images & Video | SwiftUI Tutorial
มุมมอง 30921 วันที่ผ่านมา
Learn how to create a multimodal chat bot with Gemini's latest 1.5 Flash ⚡️ AI Model. In this video you will learn how to upload text & pdf documents, images & videos to Gemini AI for analysis. 📥 Detailed post: 🔗 Coming soon... To know how to integrate the SDK, check out my previous video: th-cam.com/video/X-zs-wa6j28/w-d-xo.html OR Read my post here: medium.com/google-cloud/get-started-with-ge...
LinkedIn Loader | SwiftUI Tutorial
มุมมอง 563หลายเดือนก่อน
Learn how to create a LinkedIn inspired indeterministic progress loader 📥 Source code: 🔗 www.patreon.com/posts/linkedin-loader-107720624 ⏰ Timestamps: 00:00 Coming soon... 📥 Checkout some of my other videos: ▸ Zoom Navigation Transition on iOS 18: th-cam.com/video/T3f6vWY8iJg/w-d-xo.html ▸ Get started with Gemini AI: th-cam.com/video/X-zs-wa6j28/w-d-xo.html ▸ Implement mult-turn chat (text prom...
Xcode Tip: Font Size Shortcut 🔠 !
มุมมอง 922 หลายเดือนก่อน
Increase or decrease the font size of files with this quick tip for Xcode! Works for other files in the project as well such as .csv. 📥 Checkout some of my other videos: 👉🏻 Zoom Navigation Transition on iOS 18: th-cam.com/video/T3f6vWY8iJg/w-d-xo.html 👉🏻 Get started with Gemini AI: th-cam.com/video/X-zs-wa6j28/w-d-xo.html 👉🏻 Implement mult-turn chat (text prompts): th-cam.com/video/VO3YGN2UuHc/...
Video Calling app on iOS using ZEGOCLOUD API | Swift Tutorial
มุมมอง 6502 หลายเดือนก่อน
· Get 10000 free mins with UIKits: bit.ly/3XBEuGk · Learn more about ZEGOCLOUD: bit.ly/45K5FR6 · 100% customized video call SDK: bit.ly/4clivrG · How to build iOS video call App: bit.ly/3VEHJKx #zegocloud #videocall #ios #sdk #api ZEGOCLOUD video call SDK & API allows you to easily build your live video chat apps within minutes. 📥 Detailed post: 🔗 www.anupdsouza.com/ios/video-calling-with-zegoc...
Parallax Effect | SwiftUI Tutorial | What's New in SwiftUI | WWDC24 Developer Sessions
มุมมอง 8272 หลายเดือนก่อน
Parallax Effect | SwiftUI Tutorial | What's New in SwiftUI | WWDC24 Developer Sessions
Zoom Navigation Transition on iOS 18 | SwiftUI Tutorial | What's New in SwiftUI | WWDC24
มุมมอง 1.2K2 หลายเดือนก่อน
Zoom Navigation Transition on iOS 18 | SwiftUI Tutorial | What's New in SwiftUI | WWDC24
Apple Intelligence WWDC24 | 1 minute recap
มุมมอง 862 หลายเดือนก่อน
Apple Intelligence WWDC24 | 1 minute recap
Tic Tac Toe vs Gemini AI on iOS | SwiftUI Tutorial
มุมมอง 5153 หลายเดือนก่อน
Tic Tac Toe vs Gemini AI on iOS | SwiftUI Tutorial
Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK on iOS | SwiftUI Tutorial
มุมมอง 7023 หลายเดือนก่อน
Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK on iOS | SwiftUI Tutorial
Chatbot in 15 mins on iOS using Firebase Gemini API Extension | SwiftUI Tutorial
มุมมอง 9584 หลายเดือนก่อน
Chatbot in 15 mins on iOS using Firebase Gemini API Extension | SwiftUI Tutorial
Microsoft Bing Puzzle Game on iOS | SwiftUI Tutorial
มุมมอง 6624 หลายเดือนก่อน
Microsoft Bing Puzzle Game on iOS | SwiftUI Tutorial
Storybook app powered by Gemini AI & Dall-E on iOS | SwiftUI Tutorial
มุมมอง 1.4K5 หลายเดือนก่อน
Storybook app powered by Gemini AI & Dall-E on iOS | SwiftUI Tutorial
Murder Mystery Game powered by Gemini AI on iOS | SwiftUI Tutorial
มุมมอง 9086 หลายเดือนก่อน
Murder Mystery Game powered by Gemini AI on iOS | SwiftUI Tutorial
Google Carousal Effect on iOS | SwiftUI Tutorial
มุมมอง 6957 หลายเดือนก่อน
Google Carousal Effect on iOS | SwiftUI Tutorial
Horoscope App with Gemini AI on iOS | SwiftUI Tutorial
มุมมอง 1.2K7 หลายเดือนก่อน
Horoscope App with Gemini AI on iOS | SwiftUI Tutorial
Text & Image (multimodal) streaming Chat with Gemini AI on iOS | SwiftUI Tutorial
มุมมอง 1.6K8 หลายเดือนก่อน
Text & Image (multimodal) streaming Chat with Gemini AI on iOS | SwiftUI Tutorial
Multi-turn Chat with Gemini AI on iOS | SwiftUI Tutorial
มุมมอง 1.3K8 หลายเดือนก่อน
Multi-turn Chat with Gemini AI on iOS | SwiftUI Tutorial
Gemini AI on iOS with SwiftUI (Tutorial)
มุมมอง 3.9K8 หลายเดือนก่อน
Gemini AI on iOS with SwiftUI (Tutorial)
GTA 6 Logo Tutorial in SwiftUI | Gradients, InsettableShape & Overlays !
มุมมอง 1818 หลายเดือนก่อน
GTA 6 Logo Tutorial in SwiftUI | Gradients, InsettableShape & Overlays !
Swift Logo Drawing using Shape in SwiftUI
มุมมอง 2739 หลายเดือนก่อน
Swift Logo Drawing using Shape in SwiftUI
Card Animation in SwiftUI
มุมมอง 5779 หลายเดือนก่อน
Card Animation in SwiftUI
Screenshot iOS Simulator with Device Bezels !
มุมมอง 1.1K9 หลายเดือนก่อน
Screenshot iOS Simulator with Device Bezels !
Scratch Card Effect in SwiftUI
มุมมอง 9139 หลายเดือนก่อน
Scratch Card Effect in SwiftUI
Color Race: A Multiplayer SwiftUI & Socket.IO Game !
มุมมอง 1.1K10 หลายเดือนก่อน
Color Race: A Multiplayer SwiftUI & Socket.IO Game !

ความคิดเห็น

  • @SwiftCoding55-x9f
    @SwiftCoding55-x9f วันที่ผ่านมา

    Can yo do another video and show connecting to a quiz and then go to the next lesson like Duolingo for swiftUI please?

    • @swiftodyssey
      @swiftodyssey วันที่ผ่านมา

      @@SwiftCoding55-x9f Hi ! There are already solutions provided for your use case on StackOverflow. Check NavigationStack & NavigationLink

    • @SwiftCoding55-x9f
      @SwiftCoding55-x9f วันที่ผ่านมา

      @@swiftodyssey Can you provide the link please. Also, really good video you have gained a new subscriber.

  • @paschalkings8184
    @paschalkings8184 4 วันที่ผ่านมา

    good video

    • @swiftodyssey
      @swiftodyssey 4 วันที่ผ่านมา

      @@paschalkings8184 Thank you!

  • @danielcrompton7818
    @danielcrompton7818 11 วันที่ผ่านมา

    Great looking app! I’d love a tutorial on how to make it!!

    • @swiftodyssey
      @swiftodyssey 11 วันที่ผ่านมา

      Thank you Daniel ! The video is linked in the short, or you can click here for the full tutorial: th-cam.com/video/dMT4STrgquQ/w-d-xo.html

    • @danielcrompton7818
      @danielcrompton7818 11 วันที่ผ่านมา

      @@swiftodyssey 😅😝😁 Thanks!! I didn’t notice

  • @ImjustKim
    @ImjustKim 13 วันที่ผ่านมา

    This is awsome!?

    • @swiftodyssey
      @swiftodyssey 13 วันที่ผ่านมา

      Thank you so much !

    • @ImjustKim
      @ImjustKim 12 วันที่ผ่านมา

      @@swiftodyssey no problem!

  • @danielcrompton7818
    @danielcrompton7818 14 วันที่ผ่านมา

    Very interesting solution and a really creative idea!! Thanks 🙏 for your time and efforts creating TH-cam videos, worth a like and sub!

    • @swiftodyssey
      @swiftodyssey 13 วันที่ผ่านมา

      Thank you Daniel ! I'm glad you liked the video & I appreciate your support 🙂

  • @PavelSelivanov-dd8os
    @PavelSelivanov-dd8os 15 วันที่ผ่านมา

    👍

    • @swiftodyssey
      @swiftodyssey 15 วันที่ผ่านมา

      Thank you ! Do leave a like and subscribe for more interesting content 🙂

  • @deepjyotibaishya7576
    @deepjyotibaishya7576 29 วันที่ผ่านมา

    Hey, how to use tabview with tab ?? From recent new update

    • @swiftodyssey
      @swiftodyssey 13 วันที่ผ่านมา

      Hi deepjyoti ! I believe there are already articles & videos on this topic. However, if you'd like me to create one, let me know.

  • @TopraKhann
    @TopraKhann หลายเดือนก่อน

    İ love your content❤

    • @swiftodyssey
      @swiftodyssey หลายเดือนก่อน

      Thank you my friend 🙂 Do subscribe if you haven't already & share with others too!

  • @swiftodyssey
    @swiftodyssey 2 หลายเดือนก่อน

    · Get 10000 free mins with UIKits: bit.ly/3XBEuGk · Learn more about ZEGOCLOUD: bit.ly/45K5FR6 · 100% customized video call SDK: bit.ly/4clivrG · How to build iOS video call App: bit.ly/3VEHJKx ZEGOCLOUD video call SDK & API allows you to easily build your live video chat apps within minutes.

  • @grandeppieno
    @grandeppieno 2 หลายเดือนก่อน

    Is it possible create an App Store Like App, with this metod ? 😮

    • @swiftodyssey
      @swiftodyssey 2 หลายเดือนก่อน

      Hi ! Yeah of course. You could create a scroll/carousel of featured apps for example and on click use the zoom navigation transition to show an app details screen.

  • @RussChannel13
    @RussChannel13 2 หลายเดือนก่อน

    Does not lool smooth. I think using matchedgeometryeffect would be way smoother

    • @swiftodyssey
      @swiftodyssey 2 หลายเดือนก่อน

      Its true that it's sort of 'limited' in a sense. I also love MatchedGeometry & use it extensively, however I've often run into issues when using it inside NavigationStack for instance. I'm still playing around with it for now.

    • @RussChannel13
      @RussChannel13 2 หลายเดือนก่อน

      @@swiftodyssey thanks for sharing new features

    • @swiftodyssey
      @swiftodyssey 2 หลายเดือนก่อน

      @@RussChannel13 you're welcome, happy coding !

  • @olivierWOD
    @olivierWOD 3 หลายเดือนก่อน

    great game i love it, thx for all

    • @swiftodyssey
      @swiftodyssey 3 หลายเดือนก่อน

      You're welcome ! 🙂

  • @Navy-729
    @Navy-729 3 หลายเดือนก่อน

    Hi, I'm getting the error Argument type 'ModelContent.Part' does not conform to expected type 'PartsRepresentable' in the compression code. Can you pls explain why?

    • @swiftodyssey
      @swiftodyssey 3 หลายเดือนก่อน

      Hi @Navy-729 ! It seems the issue occurs in the latest version of the SDK v0.5.4 as of this writing while the tutorial used v0.4.4 when published. I've fixed the issue & pushed changes to use the latest version of the SDK here: github.com/anupdsouza/ios-gemini-chat/tree/multimodal Please take the latest source code from here. Hope this helps, & do consider subscribing to my channel if you found the content useful !

    • @Navy-729
      @Navy-729 3 หลายเดือนก่อน

      @@swiftodyssey thanks a lot!!!

    • @swiftodyssey
      @swiftodyssey 3 หลายเดือนก่อน

      @@Navy-729 you're welcome!

    • @Navy-729
      @Navy-729 3 หลายเดือนก่อน

      @@swiftodyssey One more thing: while the code works and I tested it, the model does not keep track of the context of the previous messages and cannot build off of prior responses. I was thinking that I would append the history of each message prior to the user's message, but is there a more efficient way to do this?

    • @swiftodyssey
      @swiftodyssey 3 หลายเดือนก่อน

      @@Navy-729 Yes, you can. You need to initialise a `Chat` instance for that. Take a look at the text-only chat with Gemini video here where I make use of it: th-cam.com/video/VO3YGN2UuHc/w-d-xo.html At the time of that video, the SDK wouldn't support text & media based interactions but more recently, it seems that the SDK is able to manage it. You may need to play around a bit to figure things out. Here's how Google does it using the vertex sdk but the code is almost exactly the same firebase.google.com/docs/vertex-ai/chat?platform=ios. Also take a look at my vertex ai video on how to send photo & video media from this point onwards th-cam.com/video/aEMGUF7Smro/w-d-xo.html. Do note that the context for the model is limited to a certain extent depending on the gemini model you use such as pro or flash. I might update this sample when I get some time. In case I do, I'll drop a line here. Hope this helps!

  • @yashrajjadhav9839
    @yashrajjadhav9839 4 หลายเดือนก่อน

    hey do you know how to upload image to the firebase like i want to use a profile image and want to use that images among the leaderboard of the active users

    • @swiftodyssey
      @swiftodyssey 4 หลายเดือนก่อน

      Hey! That would require working with Firebase Storage. Check out the documentation here: firebase.google.com/docs/storage/ios/upload-files . Consider subscribing to my channel if you haven't 🙂

    • @yashrajjadhav9839
      @yashrajjadhav9839 4 หลายเดือนก่อน

      @@swiftodyssey Thanks , I have subscribed already

  • @batuhanberkertekin9029
    @batuhanberkertekin9029 4 หลายเดือนก่อน

    How can I do the same with UI kit ? Can you also do it with UI kit ?

    • @swiftodyssey
      @swiftodyssey 4 หลายเดือนก่อน

      Hi ! The gemini SDK will work the same way with UIKit since the AI request code is not UIKit dependent. Once you get the AI response, you can display it in a UITextView or UILabel connected to, for instance an IBOutlet. Is there any particular challenge that you are facing? Let me know, and do subscribe to the channel if you haven't already :)

  • @tunaitech
    @tunaitech 5 หลายเดือนก่อน

    I!m getting error creating story ,please try again later why ?

    • @swiftodyssey
      @swiftodyssey 5 หลายเดือนก่อน

      Hi! There are a couple of reasons for this. #1. If there was an issue getting a story from Gemini API which could be due to incorrect api key, api response limits or incorrect json data OR #2. If there was an error retrieving images for the story received in step #1. This can happen if you dont have the a proper Open AI secret key, there is a rate limit or you don't have enough credits for Dall E to generate images. I'd advise setting a breakpoint in the code and checking the execution step by step.

    • @tunaitech
      @tunaitech 5 หลายเดือนก่อน

      @@swiftodyssey Hello, -[RTIInputSystemClient remoteTextInputSessionWithID:performInputOperation:] perform input operation requires a valid sessionID. inputModality = Keyboard, inputOperation = <null selector>, customInfoType = UIEmojiSearchOperations im getting this error i search this error nothin help can you help please!

    • @swiftodyssey
      @swiftodyssey 5 หลายเดือนก่อน

      That is unrelated to the issue. Set a breakpoint at line #49 here github.com/anupdsouza/ios-gemini-storybook/blob/main/Storybook/Storybook/Library.swift and check the response you receive from Gemini. If all is well, you should see the story printed via the print statement at line #63. Next, see if you get an error printing at line #73 & #88. That will execute if there was an issue creating images.

    • @tunaitech
      @tunaitech 5 หลายเดือนก่อน

      @@swiftodyssey thank you it’s showing green thread 1 breakpoint 49,73 what does it mean

  •  5 หลายเดือนก่อน

    very good bro but Dall-E very expensive , do you have any suggestions, an api where we can create a more appropriate picture?

    • @swiftodyssey
      @swiftodyssey 5 หลายเดือนก่อน

      Hello! All the good ones are paid & lack a free trial.

  • @Decatilinae
    @Decatilinae 5 หลายเดือนก่อน

    wow is very interesting... thanks for sharing

    • @swiftodyssey
      @swiftodyssey 5 หลายเดือนก่อน

      Thank you! Do consider subscribing to the channel !

  • @user-nf4mo7vd6t
    @user-nf4mo7vd6t 5 หลายเดือนก่อน

    It seeems something has changed in their API - it worked 2 weeks ago and now stopped working. You can chat but cannot get data on any image. Do you know something about it?

    • @swiftodyssey
      @swiftodyssey 5 หลายเดือนก่อน

      Hi. Something is definitely broken with the SDK when using images. I've reported an issue on the SDK page on Github. Hopefully someone from the dev team can identify the problem. I will post an update here as & when I receive it. Thanks for bringing attention to this, also don't forget to subscribe to the channel :)

    • @swiftodyssey
      @swiftodyssey 5 หลายเดือนก่อน

      Hi, I tested with both the 0.4.4 version of the SDK used in this video as well as the latest 0.4.8 and I no longer see error 500 in the responses. The issue was temporarily occurring due to service related issues which are now resolved: github.com/google/generative-ai-swift/issues/122

  • @gorkemsaka7196
    @gorkemsaka7196 5 หลายเดือนก่อน

    I love it! Specially the way you use for saving api key helped a lot.

    • @swiftodyssey
      @swiftodyssey 5 หลายเดือนก่อน

      Glad it helped!

    • @codeandvideography
      @codeandvideography 7 วันที่ผ่านมา

      Yes, for sure! That is how it's recommended in the Gemini Documentation

  • @user-eu6ui7wq7t
    @user-eu6ui7wq7t 6 หลายเดือนก่อน

    "APIKey" cannot find in scope , xcode said. But I already imported googlegenerativeAI to my chatService file. private var proVisionModel = GenerativeModel(name: "gemini-pro-vision", apiKey: APIKey.default) but this code is not working. It says cannot find in scope. I am not sure whre I put my API Key. Can you explain for me ?

    • @swiftodyssey
      @swiftodyssey 6 หลายเดือนก่อน

      Hi ! So there are 2 parts to this. The first is a config plist file where the key is stored and the second part is the APIKey.swift helper file which helps to read the key from the plist. I have shown this in detail in my starter video here th-cam.com/video/X-zs-wa6j28/w-d-xo.htmlsi=vFy-0KAK1e4lP5ix & I'd highly recommend that you begin with that video first to understand the setup better. Alternatively, you can also download the code github.com/anupdsouza/ios-gemini-chat/tree/multimodal and copy your api key in the Generative AI plist file and play around. Hope this helps 🙂

    • @user-eu6ui7wq7t
      @user-eu6ui7wq7t 6 หลายเดือนก่อน

      Thank you so much buddy. Appreciated :)@@swiftodyssey

    • @swiftodyssey
      @swiftodyssey 6 หลายเดือนก่อน

      @@user-eu6ui7wq7t You're welcome! Do leave a like & consider subscribing if you found the videos helpful. 🙂

  • @misswindy8232
    @misswindy8232 6 หลายเดือนก่อน

    2022:Gemini horoscope 2023:Gemini Google⭐️

  • @farrelberwyn
    @farrelberwyn 7 หลายเดือนก่อน

    Very creative idea!! but I have a problem related to UIScreen, it says "Cannot find 'UIScreen' in scope"

    • @swiftodyssey
      @swiftodyssey 7 หลายเดือนก่อน

      Thank you! Make sure your target device is iOS Simulator/Device. Also I'd highly suggest checking out a copy of the code from the repository here github.com/anupdsouza/ios-gemini-ai-horoscope and giving it a go. If you still run into issues, create a new issue in my repository with a link to your project for me to take a look at it github.com/anupdsouza/ios-gemini-ai-horoscope/issues

  • @hawkeye6614
    @hawkeye6614 7 หลายเดือนก่อน

    Damn great

    • @swiftodyssey
      @swiftodyssey 7 หลายเดือนก่อน

      Thank you! Do give the video a like & subscribe if you haven't already :)

    • @hawkeye6614
      @hawkeye6614 7 หลายเดือนก่อน

      :P Already did that @@swiftodyssey

  • @theluckyone777
    @theluckyone777 8 หลายเดือนก่อน

    Hey, thanks for the content, really love it. Please keep it up! Subbed ツ

    • @swiftodyssey
      @swiftodyssey 8 หลายเดือนก่อน

      Thank you! Appreciate it 🙂

  • @ionpavelescu2125
    @ionpavelescu2125 8 หลายเดือนก่อน

    hi , youre videos are great , why do you have so little subs?

    • @swiftodyssey
      @swiftodyssey 8 หลายเดือนก่อน

      Hi Ion! It’s great to hear that you enjoyed my videos so thank you for your support :) As for the number of subscribers, it’s probably because (a) my channel is fairly new & (b) the content is geared more towards stuff that I'm currently interested in, so the video topics can be quite niche. Take for example my GTA VI logo drawing video or the Scratch Card Effect video which are not quite common; unlike many other talented iOS educators with content that is focussed on more commonly researched topics. Having said that, I’m always looking for ways to improve my content and grow my channel. If you have any suggestions or ideas for future videos, please let me know! 😊

  • @ionpavelescu2125
    @ionpavelescu2125 8 หลายเดือนก่อน

    very good , make videos with biger quality

    • @swiftodyssey
      @swiftodyssey 8 หลายเดือนก่อน

      Thanks! Leave a like & consider subscribing if you liked this content 🙂

  • @Soleusgaming
    @Soleusgaming 8 หลายเดือนก่อน

    I was literally trying for 2 hrours how it was done

    • @swiftodyssey
      @swiftodyssey 8 หลายเดือนก่อน

      Hope the video helped you out! Do like the video if it did and consider subscribing to the channel

  • @funstudiovlog8148
    @funstudiovlog8148 8 หลายเดือนก่อน

    great tutorial, thanks so much

    • @swiftodyssey
      @swiftodyssey 8 หลายเดือนก่อน

      Glad you liked it !

    • @funstudiovlog8148
      @funstudiovlog8148 8 หลายเดือนก่อน

      @@swiftodyssey Can you show how we add image in this chat please

    • @swiftodyssey
      @swiftodyssey 8 หลายเดือนก่อน

      @@funstudiovlog8148 the gemini-pro model does not support text and image support at this time. For images you will need to use the gemini-pro-vision model. I will be uploading a video on that soon. Stay tuned!

    • @swiftodyssey
      @swiftodyssey 8 หลายเดือนก่อน

      @funstudiovlog8148 New video with image is up! th-cam.com/video/4SeW1x4m6Gc/w-d-xo.html

  • @Traoreee
    @Traoreee 8 หลายเดือนก่อน

    Why does it use plist file to fetch the key? Does it protect our api key from api-thieves? 🤣

    • @swiftodyssey
      @swiftodyssey 8 หลายเดือนก่อน

      It is just one of the ways by which you could store your API_KEY. Refer Google's documentation here: ai.google.dev/tutorials/swift_quickstart#secure-api-key . You could store and read your API key any way you want, just ensure that you don't expose it in public source control.

    • @swiftodyssey
      @swiftodyssey 8 หลายเดือนก่อน

      Leave a like & consider subscribing if you liked this content 🙂

  • @webserveis3498
    @webserveis3498 9 หลายเดือนก่อน

    Greaaaat sample, thanks

    • @swiftodyssey
      @swiftodyssey 9 หลายเดือนก่อน

      Glad you like it!