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
Swift
Swift

Protocol Oriented Programming in Swift: Is it better than Object Oriented Programming?


We’re going to talk in-depth about protocol-oriented programming (POP) using Swift 4 in this article. This post is the second and final article in a two part series. If you haven’t read the introductory article,...

  • Andrew Jaffee
  • 28th Mar '18
  • 4
  • Read More...
Read Article
Tutorial
Tutorial

Protocol Oriented Programming in Swift: An Introduction


The greatest enemy of software developers is complexity, so when I hear about new technologies promising to help me manage chaos, I listen. One of the “hot” methodologies generating much attention recently (at least...

  • Andrew Jaffee
  • 20th Mar '18
  • 4
  • Read More...
Read Article
iOS
iOS

Understanding Delegates and Delegation in Swift 4


I’m going to talk about “delegates” and “delegation.” I’ll lead you through a simple example of implementing the delegation design pattern in Swift 4, with full source code. My intent here is...

  • Andrew Jaffee
  • 28th Feb '18
  • 4
  • Read More...
Read Article
Tutorial
Tutorial

Swift 4 Generics: How to Apply Them in Your Code and iOS Apps


Question 1: Can I write one Swift function that can find the index/position of any specific instance of any type stored in any array that stores objects of that type? Question 2: Can I write one Swift function that can determine...

  • Andrew Jaffee
  • 14th Feb '18
  • 3
  • Read More...
Newer Posts
  • 1
  • 2
  • 3

Connect with Us


AppCoda

Our Course/Books


Swift Programming book for Beginners
Newer Posts
  • 1
  • 2
  • 3
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 14, Swift 5.7 and iOS 16.
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 14, Swift 5.7 and iOS 16.

Copyright © AppCoda. 2023 • All rights reserved.

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

  • Twitter
  • Facebook
  • GitHub