The amazing world of Freelance work

I have been an independent software freelancer almost all my career and I can honestly say that I love it and I have enjoyed it very much. I have had the opportunity to work on very interesting projects, to solve challenging problems and to work with very smart and interesting people around the world. Every morning it’s about something new, new challenges, new requirements, new thinking. I feel in charge and I can pick up the projects that I really like to work on. That is priceless for me! however, in addition to that I get paid… amazing!

Continue reading The amazing world of Freelance work

Offline Engine Features – General Overview

YouTube_Offline_India_YourStory

As a recap, this post is about creating an Offline Engine that allows users to interact with an application without worrying about internet connection, and the Offline Engine been in charge of data synchronization from/to the backend and conflict resolution. The first part of this post is here, where I explained the motivation for creating an Offline Engine.

Continue reading Offline Engine Features – General Overview

Offline Engine for Mobile Apps – Why?

offline-alert

Some of the challenges I face every day while working with clients and my dev teams on different mobile apps are 1) what to do when there is no internet connection and a user is trying to get/send data to the server and 2) what if 2 or more users try to update the same piece of data simultaneously.

 

Continue reading Offline Engine for Mobile Apps – Why?

iPhone Error: The model used to open the store is incompatible with the one used to create the store

Xcode

While working on an iPhone application, after a few changes to my model layer (using Code Data), my app completely died and I was unable to get it working in the simulator. Continue reading iPhone Error: The model used to open the store is incompatible with the one used to create the store