AppCoda
  • Books
    • Beginning iOS Programming with Swift
    • Intermediate iOS Programming with Swift
    • Mastering SwiftUI
    • Mastering Machine Learning with Core ML and Python
  • Swift Course
  • Tutorials
    • iOS
    • Swift
    • watchOS
    • tvOS
    • All Tutorials
  • App Marketing
  • Workshop
  • App Showcase
  • App Template
  • About
    • About Us
    • Our Team
    • Write for Us
    • Advertise
    • Contact Us
  • 中文
Search
  • Books
    • Beginning iOS Programming with Swift
    • Intermediate iOS Programming with Swift
    • Mastering SwiftUI
    • Mastering Machine Learning with Core ML and Python
  • Swift Course
  • Tutorials
    • iOS
    • Swift
    • watchOS
    • tvOS
    • All Tutorials
  • App Marketing
  • Workshop
  • App Showcase
  • App Template
  • About
    • About Us
    • Our Team
    • Write for Us
    • Advertise
    • Contact Us
  • 中文
AppCoda
  • Books
    • Beginning iOS Programming with Swift
    • Intermediate iOS Programming with Swift
    • Mastering SwiftUI
    • Mastering Machine Learning with Core ML and Python
  • Swift Course
  • Tutorials
    • iOS
    • Swift
    • watchOS
    • tvOS
    • All Tutorials
  • App Marketing
  • Workshop
  • App Showcase
  • App Template
  • About
    • About Us
    • Our Team
    • Write for Us
    • Advertise
    • Contact Us
  • 中文
Search
  • Books
    • Beginning iOS Programming with Swift
    • Intermediate iOS Programming with Swift
    • Mastering SwiftUI
    • Mastering Machine Learning with Core ML and Python
  • Swift Course
  • Tutorials
    • iOS
    • Swift
    • watchOS
    • tvOS
    • All Tutorials
  • App Marketing
  • Workshop
  • App Showcase
  • App Template
  • About
    • About Us
    • Our Team
    • Write for Us
    • Advertise
    • Contact Us
  • 中文
Simon Ng
Author @simonng

Simon Ng


Founder of AppCoda. Author of multiple iOS programming books including Beginning iOS Programming with Swift and Mastering SwiftUI. iOS App Developer and Blogger. Follow me at Facebook, Twitter and Google+.

Read Article
SwiftUI
SwiftUI

Using Markdown in SwiftUI


Other than all the big features such as AsyncImage and searchable, the iOS 15 SDK also introduced some minor improvements to streamline the development of iOS apps. In this tutorial, we will show you how to use Markdown in...

  • Simon Ng
  • 8th Mar '22
  • 0
  • Read More...
Read Article
Announcement
Announcement

Intermediate iOS Programming with Swift is Now Updated for iOS 15 and Xcode 13


This intermediate book (over 950 pages) uses a problem-solution approach to teach you Swift programming and covers some of the common APIs provided by the iOS SDK including Core ML and ARKit. The book and the source code bundled...

  • Simon Ng
  • 2nd Mar '22
  • 0
  • Read More...
Read Article
iOS
iOS

Swift Playgrounds 4: Building a Text to Speech App Entirely on iPad


In WWDC 21, one of the announcements that caught my attention was the massive changes of Swift Playgrounds. Not only can you learn Swift using Playgrounds, the new update allows developers to create apps entirely on iPad and...

  • Simon Ng
  • 4th Jan '22
  • 0
  • Read More...
Read Article
Announcement
Announcement

Mastering SwiftUI is now updated for iOS 15 and Xcode 13


We’ve just released an update for our SwiftUI book – Mastering SwiftUI. All the content including screenshots and source code are updated for Xcode 13 and iOS 15. On top of that, we added new chapters to cover...

  • Simon Ng
  • 2nd Jan '22
  • 0
  • Read More...
Read Article
SwiftUI
SwiftUI

SwiftUI: How to Display Web Page Using WKWebView


It is very common that you need to display web content in your apps. The iOS SDK provides three options for developers to show web content: Mobile Safari, WKWebView, and SFSafariViewController. In iOS 14 (or later), the SwiftUI...

  • Simon Ng
  • 24th Oct '21
  • 0
  • Read More...
Read Article
Announcement
Announcement

Announcing Beginning iOS Programming with Swift for iOS 15 and Xcode 13


After months of hard work, the new edition of our Beginning iOS Programming with Swift course for iOS 15 and Xcode 13 is now officially launched. In addition to updating our course for iOS 15 and Xcode 13, this new update comes...

  • Simon Ng
  • 22nd Oct '21
  • 0
  • Read More...
Read Article
SwiftUI
SwiftUI

How to Create Animated Gradients in SwiftUI


I recently got a question from a reader about how to animate gradient or create an animated gradient background using SwiftUI. The SwiftUI framework provides a number of built-in components such as LinearGradient and...

  • Simon Ng
  • 3rd Sep '21
  • 0
  • Read More...
Read Article
SwiftUI
SwiftUI

How To Style SwiftUI Buttons in iOS 15


In iOS 15, Apple introduced a new way to customize buttons in iOS apps for both SwiftUI and UIKit frameworks. While this tutorial focuses on the new features of SwiftUI, you can refer to this fantastic article, written by Sarun,...

  • Simon Ng
  • 2nd Aug '21
  • 0
  • Read More...
Read Article
SwiftUI
SwiftUI

How to Share SwiftUI views Using Swift Packages


In the earlier tutorial, we created an animated menu bar in SwiftUI. What if you want to reuse the code in other projects? Of course, you can copy & paste the code from one project to another but there is a better way to...

  • Simon Ng
  • 20th Jul '21
  • 0
  • Read More...
Read Article
SwiftUI
SwiftUI

How to Create an Animated Navigation Menu in SwiftUI Using matchedGeometryEffect


One reason why I really enjoy programming using the SwiftUI framework is that it makes so easy to animate view changes. In particular, the introduction of the matchedGeometryEffect modifier, introduced in iOS 14, further...

  • Simon Ng
  • 12th Jul '21
  • 0
  • Read More...
Newer Posts
  • 1
  • 2
  • 3
  • 4
  • …
  • 17
Older Posts

Connect with Us


AppCoda

Our Course/Books


Swift Programming book for Beginners
Newer Posts
  • 1
  • 2
  • 3
  • 4
  • …
  • 17
Older Posts
AppCoda is one of the leading iOS programming communities. Our aim is to teach everyone how to build apps with high quality and easy-to-read tutorials. Learn by doing is the heart of our learning materials.

Meet AppCoda

About
Our Team
Write for Us
Advertise

Our Books

Beginning iOS Programming with Swift
Written for beginners without any programming experience. Supports Xcode 13, Swift 5.5 and iOS 15.
Intermediate iOS Programming with Swift
Written for developers with some iOS programming experience. The book uses a problem-solution approach to discuss the APIs and frameworks of iOS SDK.

Our Products

RSS App Template
Save you thousands of dollars. Simply plug your own RSS feeds and turn the Xcode template into a RSS reader or a Blog reader app.

Our Course

Beginning iOS Programming with Swift
Learn how to code in Swift and build a real world app from scratch. Now supports Xcode 13, Swift 5.5 and iOS 15.

Copyright © AppCoda. 2023 • All rights reserved.

Terms of Service | Privacy Policy | RSS Feed | Contact Us

  • Twitter
  • Facebook
  • GitHub