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

Passing Data in iOS: Delegates, Notifications, and Closures


Long time no see dear readers and Appcoda fans! It’s been a long time since my last post here at Appcoda, and I am really glad to be back! Today, I’m going to discuss about an important and definitely interesting...

  • Gabriel Theodoropoulos
  • 11th Feb '19
  • 1
  • Read More...
Read Article
iOS
iOS

Introduction to SnapKit: Make Auto Layout Easy for iOS App Development


Dear readers, it’s been a long time since my last post, so I’m happy to come back with a new tutorial, which I truly believe you’ll find quite interesting. Today I’d like to tell you about a third-party...

  • Gabriel Theodoropoulos
  • 7th Mar '18
  • 1
  • Read More...
Read Article
Tutorial
Tutorial

A Beginner’s Guide to Bezier Paths and Shape Layers


The process of developing apps includes amongst other things the creation of the user interface (UI) and all those simple or complicated views that appear on screen. There are different ways and different approaches to draw a...

  • Gabriel Theodoropoulos
  • 29th Mar '17
  • 2
  • Read More...
Read Article
Tutorial
Tutorial

Using JavaScript in Swift Projects: Building a Markdown to HTML Editor


For a long time I wanted to write a post about how Swift and JavaScript can be tied together, and lead eventually to more powerful and rich-featured apps. Being able to embed JavaScript code in iOS projects is not something that...

  • Gabriel Theodoropoulos
  • 17th Feb '17
  • 2
  • Read More...
Read Article
Tutorial
Tutorial

Working with Auto Layout Visual Format Language and Programmatically Creating Constraints


As an iOS developer you already know that one of the tasks in the to-do list of any project is to set and configure constraints for any views and subviews added to it. It’s been proved that constraints can become tricky and...

  • Gabriel Theodoropoulos
  • 11th Dec '16
  • 3
  • Read More...
Read Article
Tutorial
Tutorial

Grand Central Dispatch (GCD) and Dispatch Queues in Swift 3


One of the greatest improvements in the technology of Central Processing Units (CPUs) since their existence is the capability to contain multiple cores and therefore to run multiple threads, which means to serve more than one...

  • Gabriel Theodoropoulos
  • 8th Nov '16
  • 31
  • Read More...
Read Article
iOS
iOS

Working with SQLite Databases in iOS with FMDB Library


Dealing with databases and handling data in general is an important and crucial part of any app. I had covered a topic on how to manage a SQLite database using SwiftyDB some months ago on another post. Today, I’m coming...

  • Gabriel Theodoropoulos
  • 12th Oct '16
  • 18
  • Read More...
Read Article
Tutorial
Tutorial

Displaying Facebook Ads in Your iOS Apps


Not so long time ago I was asked to integrate Facebook ads in a project. Without having done so before, I prepared myself for a potentially long process, even a little bit painful, and then I got started searching the docs....

  • Gabriel Theodoropoulos
  • 1st Aug '16
  • 7
  • Read More...
Read Article
Swift
Swift

Creating Gradient Colors Using CAGradientLayer


Every developer always uses color combinations along with images to produce a good-looking result when creating an app, trying always to achieve the best user experience possible. Sometimes, however, something more might be...

  • Gabriel Theodoropoulos
  • 26th Jul '16
  • 13
  • Read More...
Read Article
Tutorial
Tutorial

How to Generate PDF using HTML Templates and UIPrintPageRenderer in iOS


Have you ever been asked to create PDF documents with content straight from your app? Have you ever even thought how to do that, if you’ve never done it before? Well, beginning the post by setting questions is a bit of...

  • Gabriel Theodoropoulos
  • 10th Jul '16
  • 38
  • Read More...
Newer Posts
  • 1
  • …
  • 3
  • 4
  • 5
  • …
  • 10
Older Posts

Connect with Us


AppCoda

Our Course/Books


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