smartphones today are completely depends on internet services. And developing software for mobile means integration with some number of online services. This task becomes a basic block in a development line.
The presentation is a highlight of current state of tools and frameworks for iOS developers to connect their mobile software with backends fast. And less pain. And less custom coding.
24. a snap into AFIncrementalStore
YOUR CODE
CoreData
framework
YOUR CODE
CoreData
framework
+
AF
Incremental
Store
AFNetworking
RESTful server
unusualusual
Monday, June 3, 13
25. working with AFIncrementalStore
is the same as with CoreData
@interface TasksViewController()<NSFetchedResultsControllerDelegate>
@property NSFetchedResultsController *fetchedResultsController;
@end
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
...
[self configureCell:cell forRowAtIndexPath:indexPath];
return cell;
}
- (void)configureCell:(UITableViewCell *)cell
forRowAtIndexPath:(NSIndexPath *)indexPath
{
NSManagedObject *managedObject = [self.fetchedResultsController
objectAtIndexPath:indexPath];
cell.textLabel.text = [managedObject valueForKey:@"text"];
}
Monday, June 3, 13
28. Helios-ready iOS frameworks
AFIncrementalStore
Core Data Persistence with
AFNetworking, Done Right
AFNetworking
A Delightful iOS & OS X
Networking Framework
Antenna
Extensible Remote Logging
SkyLab
Multivariate & A/B Testing
Orbiter
Push Notification
Registration
Cargo Bay
The Essential StoreKit
Companion
Ground Control
Remote Configuration
Monday, June 3, 13
29. Cocoa Pods
$ [sudo] gem install cocoapods
$ pod setup
http://cocoapods.org
myproject$ edit Podfile
platform :ios, '5.0'
pod 'AFIncrementalStore', '~> 0.3.1'
pod 'AFNetworking', '~> 1.0.1'
myproject$ pod install
using to add RestKit to xcode project
RestKit
AFNetworking
AFIncrementalStore
AFAmazonS3Client
...
https://github.com/
CocoaPods/Specs
Monday, June 3, 13
30. READY TO USE CLOUDS
â Deployd.com
- free to use
- javascript based
â â Parse.com
-all essential platforms supported
-âout of the boxâ basic data entities
-free to test
â â â APIgee.com (books & webcasts)
- developer console to popular services
- intermediate data processing (eg.
convert xml to json, mapping, etc)
- free to test
Monday, June 3, 13