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
  • 中文
Andrew Jaffee
Author

Andrew Jaffee


Avid and well-published author and software developer now specializing in iOS mobile app development in Objective-C and Swift. He has a strong background in C#, C++, .NET, JavaScript, HTML, CSS, jQuery, SQL Server, Agile, TDD, Git, and other technologies. He earned a B.Sc. and M.Sc. in Computer Science. Andrew has published several apps in the Apple App Store and has 30 years of experience in software development and professional writing. You can read his blog at http://iosbrain.com/.

Read Article
SwiftUI
SwiftUI

Using SwiftUI and WidgetKit to Make Your App Content Indispensable


By using a combination of SwiftUI and WidgetKit, you can increase the visibility of your app’s content and enhance the user experience by placing one or more “widgets” on the user’s iOS Home screen, macOS...

  • Andrew Jaffee
  • 22nd Nov '21
  • 0
  • Read More...
Read Article
iOS
iOS

Deep Dive into Swift 5.5’s Async/await Concurrency Model


In designing the async/await construct, Apple is hoping to increase the readability, and thus maintainability, of implementing concurrency/parallelism in Swift. What I see in it are attempts: to make asynchronous/parallel code...

  • Andrew Jaffee
  • 5th Jul '21
  • 0
  • Read More...
Read Article
macOS
macOS

Deploying Mac Apps Outside App Store: How to Remember User Intent for Folders


When a macOS user specifically grants a sandboxed app access to a file/folder outside of that app’s container, that special access only survives until the app is closed. If the user reopens the app and wants to again read...

  • Andrew Jaffee
  • 27th Aug '20
  • 0
  • Read More...
Read Article
macOS
macOS

Using Packages to create an installer for distributing macOS apps outside of the Mac App Store


macOS developers will most likely be faced with the requirement to build an installer for apps they want to — or must — distribute outside of the Mac App Store (MAS). There is also substantial economic incentive to...

  • Andrew Jaffee
  • 10th Jul '20
  • 0
  • Read More...
Read Article
macOS
macOS

Beyond App Sandbox: Going outside of the macOS app container


Did you know that a macOS app can read and write outside of its container when sandboxed? Did you know that a non-sandboxed macOS app has no container? Were you aware that you can sell and distribute non-sandboxed macOS apps...

  • Andrew Jaffee
  • 19th Jun '20
  • 0
  • Read More...
Read Article
macOS
macOS

Beyond the Sandbox: Signing and distributing macOS apps outside of the Mac App Store


Since the advent of OS X Mojave and especially Catalina and the requirement for app notarization, some of us old-time macOS developers are concerned that Apple will pull the plug on the apps that we distribute ourselves. Many of...

  • Andrew Jaffee
  • 29th May '20
  • 0
  • Read More...
Read Article
iOS
iOS

Using App Groups for communication between macOS/iOS apps from the Same Vendor


Apple’s “app group” technology allows a collection of macOS (or iOS) apps from the same development team, developer, vendor, etc., to all communicate with each other, coordinate functionality, share resources,...

  • Andrew Jaffee
  • 10th Apr '20
  • 0
  • Read More...
Read Article
Tutorial
Tutorial

How to Use Git Pull Requests to Improve Code Quality and Developer Participation


Today, we’ll talk about a feature of several well-known Git tools that I prefer to call a “merge request,” but tends often to be referred to as a “pull request,” for example, on sites like GitHub and...

  • Andrew Jaffee
  • 16th Apr '19
  • 0
  • Read More...
Read Article
Tutorial
Tutorial

How to Use Xcode Instrument to Optimize Your Swift Code


I still run across curmudgeons who flat out reject techniques like object-oriented programming (especially inheritance and polymorphism), protocols and protocol-oriented programming (especially composition), generics, and...

  • Andrew Jaffee
  • 30th Oct '18
  • 0
  • Read More...
Read Article
Tutorial
Tutorial

Dividing and Conquering Your Xcode Projects with Targets


In this tutorial, I’ll show you how to leverage Xcode targets to control the massive complexity involved in building iOS (and macOS, watchOS, and tvOS) apps. A lot of time can be saved when developers realize that not...

  • Andrew Jaffee
  • 25th Oct '18
  • 2
  • Read More...
  • 1
  • 2
  • 3
Older Posts

Connect with Us


AppCoda

Our Course/Books


Swift Programming book for Beginners
  • 1
  • 2
  • 3
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