Implementing Firebase AI Logic in Your iOS App with Swift
A guide to integrating Firebase AI Logic into iOS apps using Swift, enabling AI-powered features with Gemini.
Francesco — iOS and macOS developer and creator of SwiftyLion, sharing concise tips and tutorials on Swift, SwiftUI, Xcode, and modern iOS app development to help developers build better apps.
20 articles from this blog
A guide to integrating Firebase AI Logic into iOS apps using Swift, enabling AI-powered features with Gemini.
A guide for macOS developers on implementing file read/write permissions in sandboxed apps, covering App Sandbox setup and user consent.
How to fix the 'Some files could not be transferred (code 23)' error in Xcode when archiving with Cocoapods.
A tutorial on implementing background blur effects using SwiftUI's materials to enhance text visibility over images.
A guide on integrating CoreData with SwiftUI for iOS app development, covering setup, context management, and data persistence.
Explains SwiftData, the new Swift framework for data modeling built on CoreData, with practical SwiftUI examples for iOS 17+.
A tutorial on converting REST API JSON data directly into CoreData entities in Swift, eliminating the need for duplicate model classes.
A tutorial explaining the Abstract Factory design pattern in Swift, including its components and a practical implementation example.
Learn the basics of Dependency Injection in Swift, covering constructor and property injection with practical code examples.
A tutorial on creating Swift Macros in Xcode 15 to generate code at compile time, improving code readability and reducing repetition.
Learn how to create scrollable charts using the new SwiftUI Charts APIs introduced in iOS 17 and Xcode 15.
A tutorial on using iOS 17's new UIPageControlTimerProgress class to build an auto-advancing page carousel similar to Instagram Stories.
A tutorial on implementing the new iOS 17 palette picker menu style in both SwiftUI and UIKit for displaying compact, scrollable option rows.
A summary of Apple's WWDC 2023 announcements, including the Vision Pro headset, new Macs, and major OS updates for iOS, iPadOS, macOS, and more.
A guide to using SwiftUI's ContentUnavailableView for handling empty states and search results in iOS 17+ apps.
A guide to creating customizable bar charts in iOS using the FLCharts Swift library, including installation and basic setup.
A tutorial on using Swift's Foundation framework for unit and measurement conversion, covering Unit, Dimension, and Measurement types.
A guide on using the enableWaterLock() API in WatchKit to disable the Apple Watch touch screen during water activities.
Explains why CoreData and CloudKit sync fails in production and provides steps to deploy the CloudKit schema correctly.
A technical guide on persisting user folder permissions across app launches for sandboxed macOS applications using security-scoped bookmarks.