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
  • 中文
Gabriel Theodoropoulos
Author @gabtheodor

Gabriel Theodoropoulos


Gabriel has been a software developer for almost about two decades and he’s got long experience in programming using various languages. iOS development is what he’s being doing since 2010. On top of that, he’s added macOS programming to his repertoire over the last few years. Using Swift of course! Follow Gabriel at Google+ and Twitter.

Read Article
macOS
macOS

Implementing Drag And Drop Operations Using NSPasteboard on macOS


One of the most common operations macOS users perform and they are quite familiar with is drag and drop. On a daily basis we all drag things around when working on our Macs. We drag files, text, images, and many, many more....

  • Gabriel Theodoropoulos
  • 21st Mar '20
  • 0
  • Read More...
Read Article
iOS
iOS

Understanding Higher Order Functions in Swift


Welcome to a new and interesting enough programming tutorial! Swift is a rich-featured language and it couldn’t be missing a great feature such as the higher order functions. According to Wikipedia: In mathematics and...

  • Gabriel Theodoropoulos
  • 26th Feb '20
  • 0
  • Read More...
Read Article
macOS
macOS

Creating Status Bar Apps on macOS in Swift


Hello readers! I’d like to start today by saying that this is a macOS programming tutorial that I wanted to write for a long time now. Not only because it’s extremely interesting, but also because we are going to meet...

  • Gabriel Theodoropoulos
  • 17th Jan '20
  • 0
  • Read More...
Read Article
iOS
iOS

A Practical Approach on Using Swift Package Manager in Xcode


Welcome to a new tutorial where I’m going to show you a practical approach on how to create your own Swift packages. If you’re not familiar with that term, a Swift package wraps up code that can be reused in projects,...

  • Gabriel Theodoropoulos
  • 29th Dec '19
  • 0
  • Read More...
Read Article
macOS
macOS

The Complete Guide to NSOutlineView in macOS Programming


Welcome to a new tutorial where we are going to unfold another cool topic on macOS programming. Today we are going to meet an important control, really useful for displaying hiearchical data, the outline view. Outline view...

  • Gabriel Theodoropoulos
  • 6th Dec '19
  • 0
  • Read More...
Read Article
macOS
macOS

macOS Programming: Using Menus and the Toolbar


Another macOS programming tutorial is here, and today we’re going to talk about a really interesting topic: Menus. Every macOS developer has to know about how to deal with menus, as they consist of a fundamental part on...

  • Gabriel Theodoropoulos
  • 8th Nov '19
  • 0
  • Read More...
Read Article
iOS
iOS

A Complete Guide to In-App Purchases for iOS Development


Hello folks! In a time where the App Store is full of apps, users have more than plenty of options to choose from. There is a lot of competition on all kind of apps, and users want to try them before they decide whether they like...

  • Gabriel Theodoropoulos
  • 25th Oct '19
  • 1
  • Read More...
Read Article
macOS
macOS

macOS Programming Tutorial: Working with Collection View


Welcome to a new macOS tutorial! In previous posts we talked about table views and outline views as means to display collections of data in a structured way. Both present quite common behaviour and they’re close to the way...

  • Gabriel Theodoropoulos
  • 3rd Oct '19
  • 0
  • Read More...
Read Article
iOS
iOS

Using Swift Protocols to Manage App Configuration


Hello and welcome to a new tutorial! One of the most common concepts met and used in Swift by all developers is protocols, and I don’t think there’s even one developer who doesn’t know about them. Protocols can...

  • Gabriel Theodoropoulos
  • 30th Aug '19
  • 0
  • Read More...
Read Article
macOS
macOS

macOS Programming: Understanding Text Controls and Building a Simple Text Editing App


Welcome to another tutorial where we’ll keep exploring fundamental stuff on macOS programming world. Today we are going to focus on a commonly used family of controls which are vital to every application. Their primary...

  • Gabriel Theodoropoulos
  • 22nd Aug '19
  • 0
  • Read More...
Newer Posts
  • 1
  • 2
  • 3
  • 4
  • …
  • 10
Older Posts

Connect with Us


AppCoda

Our Course/Books


Swift Programming book for Beginners
Newer Posts
  • 1
  • 2
  • 3
  • 4
  • …
  • 10
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