-
Stuff a new iOS developer should learn
Swift Language Basics Xcode – Shortcuts Different UI Controls Storyboards/Segues Autolayout and Constraints UITableView/UICollectionView Data archiving/Unarchiving Networking JSON Parsing Persistence (CoreData/UserDefaults) File Handling Localization Push Notifications Design Patterns – Delegate/Protocols, Notifications etc Application Lifecycle (AppDelegate, ViewControllers) NavigationControllers, TabbarControllers Concurrency Dependency Managers – Swift Package Manager, Cocoapod, Carthage Architecture Pattern – MVVM
-
adhoc OTA iOS app distribution
Update: This post is no longer valid since Dropbox discontinued downloads in the manner mentioned in this post. Credits http://stackoverflow.com/questions/26042508/over-the-air-ota-ios-ipa-file-distribution-for-public http://stackoverflow.com/questions/20276907/enterprise-app-deployment-doesnt-work-on-ios-7-1 I am an iOS developer and often I have to distribute apps to our testers. I have been using Hockey for this until recently but with iOS10 beta release, the Hockey app broke and…
-
Running an AWS EC2 instance with Ubuntu/Tomcat/MySQL
This is a beginner’s guide to setting up an AWS EC2 instance with Ubuntu/Tomcat7/MySQL. Create AWS account: Creant an AWS account with your personal and credit card details and login to AWS console. If you are an existing Amazon cusotmer, you can login with that account. AWS provides a free tier which is worth exploring.…
-
Serving static content from linux/tomcat7
Sometimes it makes more sense to serve static content like images to your website from a folder on the disk on your server rather than packaging it into a war file. To serve static content from tomcat7, you don’t need to write any java code or create a war file. You can simply edit the…
-
BSD Signals and Cocoa
What is a signal? A signal is a notification sent by the kernel to a process when it tries to do something it shouldn’t be doing often resulting in termination of the process. There are many kinds of signals like SIGABRT SIGSEGV SIGBUS SIGILL SIGSTOP SIGKILL A more complete list can be seen here. Among…