In this video, we're going to learn on how to use Swift Open API Generator Plugin to generate OpenAI Swift Client based on openAPI YAML Specs file. We'll build Text2Image iOS App using Generated OpenAI Swift Client to interact with DALL-E API
In this video we’re going to add support for Markdown Rendering & Code Syntax Highlighting to the ChatGPT iOS SwiftUI App.
In this video, we're going to update ChatGPT Swift API to add Linux support and build a simple CLI App.
In this video, we're going to update ChatGPT Swift API to the official OpenAI ChatGPT API Endpoint.
In this video, we're going to build the CLI Tool for Ubuntu Linux and macOS using Swift Argument Parser Lib.
In this article, we will be learning and experimenting with Swift Async Await to fetch multiple REST API endpoints and eliminate Pyramid of Doom callback hell to improve code readability and maintanability. I will introduce Structured Concurrency Task API to execute single and parallel async tasks. Finally, we'll use Continuation API to interface current synchronous code with callback to async function.
In this video, we will learn how to build a simple static blog website using an open source Swift Static Site Generator tool named Publish by John Sundell. To deploy the blog to the internet, we will use Netlify as the hosting provider. It supports Git Continuous Deployment and provides high performance distributed CDN to serve the content around the world.
In this video, we're going to learn to implement per section based grid or list layout using Compositional Layout by building single and multi line carousels, list, and adaptive grid with dynamic font support.
In this video, we're going to learn all about editing data with diffable data source and snapshot with edit mode for delete, reorder items, accessories checkmark, and swipe to delete
In this video, we're going to learn all about diffable data source from scratch by building Data Source Snapshot, Update, and Implement Search With Combine
In this video, we are going to learn and build list in collection view using the new compositional layout list configuration, list cell, and content configuration API.
In this video, we are going to learn and implement modern cell registration in collection view to help us register and dequeue cell with Swift strongly typed generic parameters.
In this 3 part video series we will learn how to implement UICollectionView from scratch using UICollectionViewFlowLayout and UICollectionViewDataSource. Also included: Self-Sizing Cell and Collection Diffing.
In this video tutorial, we will learn on how to add and test the App Clips target to an iOS App so the user can instantly access the app using NFC Tags without downloading from the App Store.
In this tutorial video, we'll learn all about WidgetKit by building the Widgets UI from scratch to complete. The widget support all the sytem family sizes and use Static Configuration.
In this tutorial, we’re going to explore about new SwiftUI 2.0 OutlineGroup and DisclosureGroup views, and how we can use them in practice to build List that represent hierarchical data in the UI by building three different kind of screens.
In this tutorial, we'll build a simple Swift Serverless REST API endpoints to create, update, delete, and retrieve list of todo using Swift AWS Lambda Runtime & Dynamo DB SDK
Alongside many new feature that come with the Swift 5.1, one of the most interesting feature is Property wrappers. Basically, it’s a layer/delegate that sits in the middle between how the declared property should behave and how the property will be stored.
Opaque return types is a new language feature that is introduced in Swift 5.1 by Apple. It can be used to return some value for function/method , and property without revealing the concrete type of the value to client that calls the API.
At Google Cloud Next 2019, Google has just introduced Google Cloud Run. It’s a serverless computing service, which means we don’t have to manage the infrastructure by ourselves. It is based on containers, so we only need to provide the Dockerfile that contains our HTTP server application and deploy.
Swift 5 has finally been released by Apple to the stable channel at the end of March 2019. In this article, we’ll talk about the new Result type for Swift 5 and how we can utilize that to create an asynchronous API request and simplify handling the completion handler closure.tags: swift, asynchronous
Google App Engine is a Platform as a Service (PaaS) solution provided by Google Cloud for customer to build scalable backend service without managing server deployment. In this article, we will use Google App Engine Flexible Custom Runtime to build a Swift Vapor Backend Web Framework server using Docker.
Constructing URL is a routine task that every Swift developers do when building an iOS application. It’s very important to make sure the URL we construct are safe and correctly encoded using the percent encoding format.
What is the current state of writing asynchronous code in Swift 4?. The current mostly used pattern is to provide a callback closure that will be invoked when the task complete passing the result or an error. While this pattern works, it can be very hard to maintain and understand when we need to write multiple asynchronous tasks that also depends on the result of previous task.
Kitura is a Server Side Swift web framework created by IBM. It’s licensed under MIT License, free to use, and the source code is open source. Recently with the 2.0 release, Kitura team introduces the new Codable Routes feature which make it very easy for the developers to handle URL Request and Response automatically using Swift 4 Codable.