Gabriel Theodoropoulos
I have been a software developer for almost two decades. Experienced in the most known programming languages, I have developed numerous applications for various target platforms. Since the middle of 2010, I've been working almost exclusively on iOS. Having built applications and libraries, I keep doing so up to date. By writing tutorials I'm in position to share knowledge with other developers.
Tutorials
  • Code
    Animated Components with UIKit Dynamics: Part 2Preview image@2x
    88 shares
    In the first tutorial of this short series on UIKit Dynamics, we learnt the basics of the API by creating an animated menu component. In this tutorial, we'll continue working on our project and implement another animated component, a custom alert view.Read More…
  • Code
    Animated Components with UIKit Dynamics: Part 1Preview image@2x
    87 shares
    UIKit Dynamics is a brand new API that was introduced in iOS 7. Its purpose is to allow developers to add realistic animated effects to their applications in a very simple and straightforward fashion. In this tutorial, you'll learn about the basics of UIKit Dynamics through a number examples. In the first part, we'll create an animated menu with a focus on reusability.Read More…
  • Code
    Exploring the Multipeer Connectivity framework: Game Logic78mpi preview image
    36 shares
    In this tutorial, I will show you how to create a simple, multi-player game using the Multipeer Connectivity framework that was introduced in iOS 7. In the first installment of this series, we laid the foundation of the game. In this article, we'll implement the game logic.Read More…
  • Code
    Exploring the Multipeer Connectivity framework: Project Setup78mpi preview image
    54 shares
    As with every major release, iOS 7 includes many new APIs that developers can take advantage of in their applications. In this tutorial, we'll take a look at a brand new framework introduced in iOS 7, the Multipeer Connectivity framework. This framework adds support for discovering, connecting to, and communicating with nearby services, such as iOS devices. In this tutorial, I will show you how to create a simple, multi-player game using this new framework.Read More…
  • Code
    Xcode 5 EssentialsLearn objective c
    16 shares
    Xcode 5 is a major step forward for the Apple ecosystem, bringing more possibilities, features, and tools to developers than ever before. With Version 5, Xcode has grown into an extremely powerful IDE. Read this article to learn what's new!Read More…
  • Code
    iOS 7 SDK: Multitasking EnhancementsIcon ios7 v3
    13 shares
    This tutorial will teach you all about the latest multitasking enhancements provided by the iOS 7 SDK. Specifically, you'll learn about the Background Fetch, Remote Notifications, and Background Transfer Service APIs. Read on!Read More…
  • Code
    iOS SDK: Working with Google CalendarsPreview google calendar
    9 shares
    This tutorial will teach you how to build an app that will interact with the Google Calendar web service using OAuth 2.0. Read on!Read More…
  • Code
    Accessing Google Services Using the OAuth 2.0 ProtocolGoogle oauth@2x
    18 shares
    This tutorial will dive into implementing Google Services using the OAuth 2.0 protocol. Read on!Read More…
  • Code
    iOS SDK: Creating a Custom Alert ViewCustomalertview 400x4001
    8 shares
    Welcome to the third and last part of this session, where we've created some useful custom views. We've implemented a custom text input view, a custom accordion menu, and now we're going to build a simple custom alert view. Read on!Read More…
  • Code
    iOS SDK: Creating a Custom Accordion Menu400x4001
    7 shares
    This tutorial will teach you how to create a custom Accordion Menu. This animated menu will allow you to collect input from the user in an engaging and streamlined fashion. Read on to learn more!Read More…
  • Code
    iOS SDK: Creating a Custom Text Input ViewIos sdk custom input preview@2x
    12 shares
    Developing an amazing application is not a simple job. Traditionally, one of the most difficult aspects of doing so has been creating rich, compelling interfaces. This tutorial will teach you how to build a custom text input view that will help make your own apps shine!Read More…
  • Code
    Working with the NSOperationQueue ClassNsoperationqueue arrow preview
    9 shares
    Multi-tasking prevents apps from freezing. In most programming languages, achieving this is a bit tricky, but the NSOperationQueue class in iOS makes it easy!Read More…