AppCoda
  • Books
    • Beginning iOS 14 Programming with Swift
    • Intermediate iOS 13 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 14 Programming with Swift
    • Intermediate iOS 13 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 14 Programming with Swift
    • Intermediate iOS 13 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 14 Programming with Swift
    • Intermediate iOS 13 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 13 Programming with Swift and Mastering SwiftUI. iOS App Developer and Blogger. Follow me at Facebook, Twitter and Google+.

Read Article
SwiftUI
SwiftUI

How to Use ScrollViewReader to Perform Programmatic Scrolling


ScrollViewReader is one of my favorite new features in the new version of SwiftUI. Before the release of iOS 14, it’s not easy to control the scrolling position of the built-in ScrollView. If you want the scroll view to...

  • Simon Ng
  • 30th Mar '21
  • 0
  • Read More...
Read Article
SwiftUI
SwiftUI

How to Work with SwiftUI Maps and Annotations


When the SwiftUI framework was first released, developers are required to wrap the MKMapView class in order to embed a map in a SwiftUI application. With the release of Xcode 12, the latest version of SwiftUI provides a native...

  • Simon Ng
  • 26th Feb '21
  • 0
  • Read More...
Read Article
iOS
iOS

Using Diffable Data Source with Collection Views


If you have some experience with iOS app development, you should be very familiar with the data source protocols such as UICollectionViewDataSource and UITableViewDataSource. Traditionally, to populate data in a collection view,...

  • Simon Ng
  • 16th Jan '21
  • 0
  • Read More...
Read Article
SwiftUI
SwiftUI

SwiftUI Tab View: Building a Paged Scrolling View with PagedTabViewStyle


In the earlier tutorial, we showed you how to work with TabView to display a tab bar interface. In iOS 14, Apple introduced a new style called PageTabViewStyle in the SwiftUI framework for developers to create paged scrolling...

  • Simon Ng
  • 18th Dec '20
  • 0
  • Read More...
Read Article
SwiftUI
SwiftUI

How to Draw Lines and Create Pie Charts Using SwiftUI


For experienced developers, you probably have used the Core Graphics APIs to draw shapes and objects. It’s a very powerful framework for you to create vector-based drawings. SwiftUI also provides several vector drawing APIs...

  • Simon Ng
  • 10th Dec '20
  • 0
  • Read More...
Read Article
SwiftUI
SwiftUI

Introducing SwiftUI TabView and Working with Tab Bar Customization


The tab bar interface appears in some of the most popular mobile apps such as Facebook, Instagram, and Twitter. A tab bar appears at the bottom of an app screen and let users quickly switch between different functions of an app....

  • Simon Ng
  • 3rd Oct '20
  • 1
  • Read More...
Read Article
Announcement
Announcement

Announcing Mastering SwiftUI Book for Xcode 12 and iOS 14


We are launching the update of our Mastering SwiftUI book for Xcode 12 and iOS 14. Along with the release of Xcode 12, Apple released a big update to the SwiftUI framework with a lot of additions. Other than adding new UI...

  • Simon Ng
  • 29th Sep '20
  • 0
  • Read More...
Read Article
SwiftUI
SwiftUI

Using matchedGeometryEffect to Create View Animations in iOS 14


In iOS 14, Apple introduced a lot of new additions to the SwiftUI framework like LazyVGrid and LazyHGrid. But matchedGeometryEffect is the new one that really caught my attention because it allows developers to create some...

  • Simon Ng
  • 26th Sep '20
  • 0
  • Read More...
Read Article
iOS
iOS

How to Customize the Appearance of SwiftUI Toggle


Earlier, we wrote a tutorial on customizing the appearance of a SwiftUI button. This week, let’s see how to customize the look & feel of a SwiftUI toggle. If you’ve read the tutorial, you know we can use a...

  • Simon Ng
  • 4th Sep '20
  • 0
  • Read More...
Read Article
iOS
iOS

SwiftUI Animation Basics: Building a Loading Indicator


Have you ever used the magic move animation in Keynote? With magic move, you can easily create slick animation between slides. Keynote automatically analyzes the objects between slides and renders the animations automatically. To...

  • Simon Ng
  • 7th Aug '20
  • 0
  • Read More...
  • 1
  • 2
  • 3
  • …
  • 13
Older Posts

Connect with Us


AppCoda

Our Course/Books


Swift Programming book for Beginners
  • 1
  • 2
  • 3
  • …
  • 13
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 14 Programming with Swift
Written for beginners without any programming experience. Supports Xcode 12, Swift 5.3 and iOS 14.
Intermediate iOS 13 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 14 Programming with Swift
Learn how to code in Swift and build a real world app from scratch. Now supports Xcode 12, Swift 5.3 and iOS 14.

Copyright © AppCoda. 2021 • All rights reserved.

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

  • Twitter
  • Facebook
  • GitHub