Contributions
Articles and tutorials originally published outside SerialCoder.dev and collected here for reference.
2021
2020
- A Step by Step Guide on how to Create a XCFramework and Distribute it as a Swift package
- iOS 14 Updates in UIKit: ColorPicker, DatePicker, Menus and Actions
- Testing In-App Purchases Using StoreKit in Xcode 12
- How to Reuse SwiftUI Views with LibraryContentProvider and Swift Package
- Using LinkPresentation Framework to Present Rich Links in iOS Apps
- What’s New in Xcode 12 and Swift 5.3
- Fetching Remote Images in Swift – A Technique
- A Beginner’s Guide to Access Levels in Swift
- Understanding Higher Order Functions in Swift
2019
- A Practical Approach on Using Swift Package in Xcode
- A Complete Guide to In-App Purchases for iOS Development
- Using Swift Protocols to Manage App Configuration
- Creating Reusable Libraries with CocoaPods and GitHub
- Network Framework in iOS: How to Monitor Network Status Changes
- RESTful API Tutorial: How to Upload Files to a Server
- RESTful APIs Tutorial: Creating Your Own Lightweight REST Library in Swift
- Using Google Cloud Translation API to Power Your App with Instant Translation
- Passing Data in iOS: Delegates, Notifications, and Closures
2018
2017
2016
- Working with Auto Layout Visual Format Language and Programmatically Creating Constraints
- Grand Central Dispatch (GCD) and Dispatch Queues in Swift 3
- Working with SQLite Databases in iOS with FMDB Library
- Displaying Facebook Ads in Your iOS Apps
- Creating Gradient Colors Using CAGradientLayer
- How to Generate PDF using HTML Templates and UIPrintPageRenderer in iOS
- Documenting Your Swift Code in Xcode Using Markdown
- Using Quick Look Framework for Previewing Documents
- Managing SQLite Database with SwiftyDB
- Swift Tutorial: Building an iOS Chat App Using Socket.IO
- A Beginner’s Guide to Push Notifications in Swift
- Integrating LinkedIn Sign In with iOS Apps Using OAuth 2.0
2015
- How To Use Core Spotlight Framework in iOS 9
- How To Create an Expandable Table View in iOS
- A Beginner’s Guide to NSDate in Swift
- A First Look at Contacts Framework in iOS 9
- Beginner’s Guide: Using Social Framework and UIActivityViewController
- How To Create a Custom Search Bar Using UISearchController
- How to Integrate Google Sign In into Your iOS Apps
- Building a Video Search App with YouTube API
- Building a Custom Pull To Refresh Control for Your iOS Apps
- A Beginner’s Guide to In-App Purchase Programming in iOS 8
- How to Use Dropbox API in iOS Apps
- Building a QR Code Generator with Core Image Filters
- Working with CloudKit in iOS 8
- A Swift Tutorial for Google Maps SDK
- Developing iBeacons Apps with Swift
- Xcode 6 Tips: Vector Images, Code Snippets and Many More
- Building a Text to Speech App Using AVSpeechSynthesizer
- Documenting Your Objective-C and Swift Code in Xcode with HeaderDoc and Doxygen
- Building a Chat App in Swift Using Multipeer Connectivity Framework
2014
- A Beginner’s Guide to Animated Custom Segues in iOS 8
- Creating Interactive Local Notifications in iOS 8
- Working with iOS 8 Handoff Part 2: Using Continuation Streams
- Working with Handoff in iOS 8
- Working with Localization in iOS 8 and Xcode 6
- Building an RSS Reader Using UISplitViewController and UIPopoverViewController
- Working with Touch ID API in iOS 8 SDK
- Using Gesture Recognizers to Handle Pinch, Rotate, Pan, Swipe and Tap Gestures
- Understanding Key-Value Observing and Coding
- Understanding XML and JSON Parsing in iOS Programming
- How to Use SQLite to Manage Data in iOS Apps
- Using iAd to Display Banner Ad in Your App
- Integrating Facebook Login in iOS App – The Manual Way
- How to Integrate Facebook Login in iOS App
- Introduction to UIActionSheet and UIPopoverController
- Understanding Git Source Control in Xcode
- Background Transfer Service in iOS 7 SDK: How To Download File in Background
- Adding Animated Effects to iOS App Using UIKit Dynamics
- Working With Background Fetch in iOS 7
- Working with Game Center and Game Kit Framework
- Understanding Multipeer Connectivity Framework in iOS 7 – Part 2
- Understanding Multipeer Connectivity Framework in iOS 7 – Part 1
- Introduction to Objective-C Blocks
- Using Text Kit to Manage Text in Your iOS Apps
2013
2020
2019
- The Complete Guide to NSOutlineView in macOS Programming
- Using Menus and the Toolbar
- Working with Collection Views on macOS
- Understanding Text Controls and Building a Simple Text Editing App
- Working with Table Views
- Working with Custom Views and Cocoa Controls
- Working with Alerts, Sheets and Modal Windows
- Working with Dark Theme and Building a BMI Calculator
- Getting Started with macOS Programming