An Interview with Gabriel Theodoropoulos: The Past, Present, and Future of iOS Development

Meet Gabriel Theodoropoulos, an iOS developer who started developing software programs as a hobby while still a teen. Fluent in 11 programming languages, Gabriel attended the Technological Institute of Kavala, Greece to study programming, industrial informatics, robotics, and artificial intelligence. He’s created programs and applications on a variety of platforms. Since 2010, his focus has primarily been on iOS. His impressive library of apps and tutorials on GitHub inspired us to learn more about the path Gabriel followed to the world of mobile development.

The Path to iOS Developer

There seem to be infinite paths leading people to the world of app development. We asked Gabriel to describe his journey. (more…)

Read More

Mobile App Marketing and a Boss-Less Future: An Interview with Paul Kemp

Paul Kemp is one of the best-known names in the mobile software and marketing world. He’s the founder of, which has featured more than 400 podcasts, including interviews with some of the top innovators, influencers, and entrepreneurs in the mobile app development community.

He’s #5 on the respected Product Hunt Top 500 Makers list, thanks to his unique talent for successful mobile app launches. Two of those launches include a #1 music app and a number #2 recipe app, faced stiff competition in the iTunes App Store. He’s also a co-founder of iOSStack, a curated collection of iOS resources that gives back to the community by helping devs bring forth better and better iOS apps. (more…)

Read More

How to skip the app review process and update your app instantly

update apps instantly

Updating live mobile apps is impossible a pain.

Software development has really advanced in the past couple of decades. We’ve gone from shipping software on CDs to Software-as-a-Service and from release cycles of months or even years to weeks or days (or even hours).

With the rise of mobile apps, the release process has unfortunately taken a step backward in some aspects. We’re back to “shipping” software to users, though at least now you just need to download it from the App Store or Google Play instead of opening a box with a CD in it. (more…)

Read More

Using HockeyApp & Rollout to Find and Fix Live iOS App Bugs


Maintaining mobile apps is hard.

In the world of software-as-a-service, you, the developer, always have access to your production code. Need to push a bug-fix into production? No problem. Need to update a variable? No problem. Just change the code, commit, press a few buttons and you’re done. I’m assuming of course you’ve adopted processes for continuous integration and continuous delivery and deployment.

Oh, you need to update a mobile app? Not so fast … (more…)

Read More

Rollout to Prevent Private API Usage, Enforcing App Store Guidelines.

Rollout’s mission is to bridge the disconnect between developers and their live apps. With Rollout, developers can instantly deploy code-level changes to native iOS apps in production, allowing mobile companies to mitigate production quality and performance issues.

Rollout’s solution was created to shorten the update cycle in cases where time is of the essence, such as diagnosing and fixing bugs or pushing dynamic configuration data.

Rollout is fully committed to being compliant with App store guidelines, and preventing abuse of our technology in order to hide non-compliant code from the App review process. (more…)

Read More

iOS App Development: From Noob to Ninja

iOS App Developer Guide

This article describes the path to iOS development enlightenment, or at least becoming a developer who’s in demand 🙂 . It starts with where to learn the basics and goes into some ninja level topics you’ll need to master.

Getting Started with Coding

In order to start developing iOS apps, you’ll need to have at least some coding knowledge. If you don’t have any, well, you need to start learning. You can start by looking at the courses offered at following online educational platforms: (more…)

Read More

iOS Databases: SQLLite vs. Core Data vs. Realm

If you want to make a great app that runs fast and just works (no bugs allowed) you’ll have to think about all development aspects of your app carefully. One of the aspects you must figure out is how to store and search for large amounts of data, so you’ll probably use a database. The most common options for iOS databases are SQLite and Core Data and a relatively newer player called Realm.

This article covers the pros and cons of each option and discusses the process of switching to Realm if you are already using SQLite or Core Data.


Read More

Update Native iOS Apps without the App Store. How is this Legit?

How can Rollout allow you to push code-level updates to live iOS apps and be fully compliant with Apple’s guidelines? Glad you asked.

Our lawyers asked me to let you know that this isn’t legal advice, but you don’t need a law degree to understand the wording in Apple’s official guidelines.

Apple’s guidelines explicitly permit you to push executable code directly to your app, bypassing the App Store, under these two conditions: (more…)

Read More