Data Persistence in iOS Applications

There are many different storage methods that you can use in an iOS application, there is not one best than the other, it depends on what data you are going to store. The most common situation is to end up having to use more than one method for the different persistence needs of your application (user settings, edited documents, data gathered from a web service, etc.) . Now, let’s have a lo... Read More »


A fragment is a portion of an Activity. A fragment have its own code and its own UI, for this reason is highly reusable. The main utility of fragments is that we can show the same app in different ways depending on the screen size of the device. In a tablet, we have more space and we can show more content than a mobile, then, in a tablet we can put more fragments in the same activity than mobile. ... Read More »

Sharing Services

These days, integrating mobile apps with major social networks is a common practice, and for good reasons. By interacting with social networks within your app, users are spreading your app’s name and message in those networks. Think of Facebook’s billion and Twitter’s 500M active users and you will have 1.5 billion of reasons for considering to add sharing services to your app. A... Read More »

Sample data for transportation studies

Follow the link below to download the new data sets provided by the World Bank, including sample data on Routes, Speed Data, Parking etc. Link to Sample Data... Read More »

The Provisioning Portal

After the steps shown in Start developing iOS apps, now we will try to give you some important keys for deploying your application to real devices. In order to test your application on a development device, you must have already done the following: Register as a Apple iOS Developer Download and Install Xcode The iOS Provisioning Portal is the webpage that Apple has dedicated to the management of a... Read More »

iOS 4 compatibility

When creating a new project, the minimum iOS version that it is going to support depends on which Xcode version you are using. As for Xcode 4.4.1, the default deployment target is iOS 5.1. The number of devices running versions of iOS prior to 5.x is very low (see a real world application stats here), but If you are willing to support the wider range of devices, you should enable your application ... Read More »

Emerginov platform by Orange

Emerginov is a platform that allows you to develop Telco web applications (Web, SMS and IVR). This link contains the basic needed information about the platform, besides a training course. It’s also supported by some videos to make it easy for participants to use on their computers.... Read More »

How to learn iOS programming

If you are facing your first iOS project, take a look at the Getting Started tutorial that Apple has published in the iOS Developer Library. You might also find useful to follow one of the many awesome Objective-C tutorials and books available over the Internet. A random pick of a high rated introduction to the language is Learn Objective-C. For a more in depth explanation of the iOS development... Read More »

The application lifecycle

The key workflow of android application is given by the Activity class. The activities are the main entities that you will need to get used too. They control the will give you the interaction with the phone services and the UI design. Android uses several Activity callbacks to inform you about environmental changes; when the current activity is visible, when it is not, when you should save state, ... Read More »

Choosing the right platform for your app (III): single or multiplatform

This post goes along with the next one of this series that is called pricing models. We can start talking about choosing platforms but both decisions should be made together. When you’re thinking about developing an app, you should give a deep thought to your target. Once you’ve identified your target, sometimes is the hardest part of all the process, you just need to identify the plat... Read More »

Page 1 of 212

A Hack@home Event
Powered by AppCircus

Our Sponsors/Partners Egypt Innovate google orange vodafone TA-Telecom Microsoft

Our partners aleshanek ya balady arabnetdotopen gdg-cairo Green Arm Bey2ollak World Bank itida - Developing IT in Egypt Ministry