Category Archives: iOS

iOS: Data Protection

iOS is based on the same core technologies as OS X, and benefits from years of hardening and security development. According to Apple’s iOS Security Guide, iOS security can be viewed in four layers: System architecture: The secure platform and hardware foundations of iPhone, iPad, and iPod touch. Encryption and Data Protection: The architecture and … Continue reading iOS: Data Protection

iOS: UIPasteboard, UIMenuController & UIMenuItem

There are times that you need to copy and paste items on your device, few words won’t be a problem but several paragraphs will. UIPasteboard is a built-in class that allows you to copy items to the pasteboard in iOS and paste it somewhere else. A user then selects an item (e.g., words, images, etc..) … Continue reading iOS: UIPasteboard, UIMenuController & UIMenuItem

iOS: NSLayoutConstraint

With the release of Xcode 5 and iOS 7 the need to learn, understand, and use auto layout increased. Auto layout were introduced in iOS 6.0; with auto layout, it is easier to design the interface for multiple screen sizes and also for multiple languages (e.g., Arabic, Japanese, Chinese, etc..). It’s not hard to design … Continue reading iOS: NSLayoutConstraint

iOS: NSDate & NSDateFormatter

One of the commonly used classes in building iOS apps are the NSDate (which allows us to deal with dates) and, of course, NSDateFormatter (which allows us to format the date and time to be printed). It is very likely that somewhere in your app, you may need to work with a lot of dates … Continue reading iOS: NSDate & NSDateFormatter

iOS: AVPickerDimView

AVPickerDimView alpha AVPickerDimView is a simple class combination of UIView, UIActionSheet, and UIPickerView. Installation There are 3 ways to download and import the files to your project: Download: Using git subtree (recommended) git subtree add –prefix=AVPickerDimView –squash master Using git submodule git submodule add AVPickerDimView Download as zip Download the file: AVPickerDimView Project … Continue reading iOS: AVPickerDimView

iOS: NSString+HTMLHelper

NSString+HTMLHelper is a collection of methods that helps me deal with HTML tags and URLs. NSString+HTMLHelper Download Link GitHub Sample Usage: Please look at the demo project. It has sample codes on how to use the category. Methods: // Class Methods + (NSString *)mimeTypeFromURL:(NSURL *)pathForResource; + (NSString *)mimeTypeFromResource:(NSString *)pathForResource ofType:(NSString *)type; // Instance Methods – … Continue reading iOS: NSString+HTMLHelper

Snippets: NSLog and Macros Tips and Tricks

Tricks Some NSLog tricks I’m using on my escapade. These snippets are preprocessor macros that will help your debugging moments easier if not a lot. ALog This snippet will log everything every time you use it in a line. It will display the method name, the line number and the argument you gave. #define ALog(fmt, … Continue reading Snippets: NSLog and Macros Tips and Tricks

iOS: Venues using Foursquare API and iOS MapKit

Foursquare (foursquare) in their own words is a location-based mobile platform that makes cities easier to use and more interesting to explore. By “checking in” via a smartphone app or SMS, users share their location with friends while collecting points and virtual badges. Foursquare guides real-world experiences by allowing users to bookmark information about venues … Continue reading iOS: Venues using Foursquare API and iOS MapKit

iOS: Table View using Property List

Table Views are the most common object used to display lists of data to the user. This objects are highly configurable, they can be made to look different things. Mail, Contacts, and Messages to name a few apps using the Table View. Mail uses table view to display lists of accounts, folders, and messages, but table views are not limited to display text, they are also used in YouTube, Settings, and other applications, even though this applications has many different appearances.

iOS: AVHexColor

AVHexColor is a class for iOS (iPhone & iPad) and OS X (Mac), inspired by the lack of hexadecimal colour integration of iOS. Install Recommended Podfile via CocoaPods platform :ios pod ‘AVHexColor’, ‘~> 1.2.0’ Alternatives Using git subtree git subtree add –prefix=AVHexColor –squash master Using git submodule git submodule add AVHexColor Download Copy … Continue reading iOS: AVHexColor