SlideShare une entreprise Scribd logo
1  sur  18
How to speed up your
iOS development with
 open source libraries
        Josh Grenon
        MotionMobs
ASIHTTPRequest


• An easy to use wrapper around
  CFNetwork API
• allseeing-i.com/ASIHTTPRequest
ShareKit

• Drop-in share features for all iOS apps
• Supported services: Delicious, Email,
  Facebook, Google Reader, Instapaper,
  Pinboard, Read It Later, Tumblr, Twitter
• http://www.getsharekit.com
RegexKitLite

• Enables easy access to regular expressions
  by providing a number of additions to the
  standard Foundation NSString class.
• http://regexkit.sourceforge.net/
  RegexKitLite
CrashKit

• It catches uncaught exceptions, traps
  signals, and sends them to developer by
  email.
• https://github.com/kaler/CrashKit
Three20

• It is a collection of iPhone UI classes, like a
  photo viewer, and general utilities. Three20
  is derived from the Facebook iPhone app.
• http://three20.info
JSON Framework


• A strict JSON parser/generator for
  Objective-C
• https://github.com/stig/json-framework
FullyLoaded

• A highly opinionated image loader and
  cache optimized for UITableView scrolling
  performance.
• https://github.com/foursquare/fully-loaded
AWS SDK for iOS
• It provides a library, code samples, and
  documentation for developers to build
  connected applications for iPad, iPhone or
  iPod touch devices using Amazon Web
  Services.
• https://github.com/amazonwebservices/aws-
  sdk-for-ios
Facebook SDK for iOS

• It allows you to integrate Facebook into
  your iOS application include iPhone, iPad,
  and iPod touch.
• https://github.com/facebook/facebook-ios-
  sdk
MGTwitterEngine

• Objective-C Twitter integration library for
  Mac OS X and iPhone.
• https://github.com/mattgemmell/
  MGTwitterEngines
Twitter OAuth iPhone

• An easy way to get Twitter authenticating
  with OAuth on iPhone
• https://github.com/bengottlieb/Twitter-
  OAuth-iPhone
PullToRefresh


• A simple iPhone TableViewController for
  adding pull-to-refresh functionality
• https://github.com/leah/PullToRefresh
PullToRefresh
        UIScrollView

• Add pull-to-refresh functionality to an iPad
  UIScrollView
• https://github.com/joshgrenon/
  PullToRefreshUIScrollView
Notifo API


• iOS library for Notifo API
• https://github.com/joshgrenon/Notifo-API-
  Libraries
• Email: josh@motionmobs.com
• Website: motionmobs.com
• Twitter: @joshgrenon
• Blog: joshgrenon.com
Introducing SlidePad...

Contenu connexe

Tendances

Tizen, Firefox OS and the Future of Android
Tizen, Firefox OS and the Future of AndroidTizen, Firefox OS and the Future of Android
Tizen, Firefox OS and the Future of AndroidOytun Eren Sengul
 
MobileConf 2013 - Aerogear Android
MobileConf 2013 - Aerogear AndroidMobileConf 2013 - Aerogear Android
MobileConf 2013 - Aerogear AndroidDaniel Passos
 
.NET MAUI with .NET 6 (December 2021, Preview 10)
.NET MAUI with .NET 6 (December 2021, Preview 10).NET MAUI with .NET 6 (December 2021, Preview 10)
.NET MAUI with .NET 6 (December 2021, Preview 10)Alex Pshul
 
Azure App Service at Let's Dev This
Azure App Service at Let's Dev ThisAzure App Service at Let's Dev This
Azure App Service at Let's Dev ThisGuy Barrette
 
NASA Space Apps
NASA Space AppsNASA Space Apps
NASA Space AppsJoe Kutner
 
Contributing To The Mozilla Codebase
Contributing To The Mozilla CodebaseContributing To The Mozilla Codebase
Contributing To The Mozilla CodebaseSouradeep De
 
Meteor Framework Introduction
Meteor Framework IntroductionMeteor Framework Introduction
Meteor Framework IntroductionRiza Fahmi
 
Pushing Swift to the Server
Pushing Swift to the ServerPushing Swift to the Server
Pushing Swift to the Serveribmmobile
 
Cross platform native development with appcelerator titanium (2014 devnexus)
Cross platform native development with appcelerator titanium (2014 devnexus)Cross platform native development with appcelerator titanium (2014 devnexus)
Cross platform native development with appcelerator titanium (2014 devnexus)Stephen Feather
 
Mec 2015 - Windows developer program for IoT
Mec 2015 - Windows developer program for IoTMec 2015 - Windows developer program for IoT
Mec 2015 - Windows developer program for IoTMirco Vanini
 
NASA Space Apps Expo
NASA Space Apps ExpoNASA Space Apps Expo
NASA Space Apps ExpoJoe Kutner
 
Meteor Rails-2015
Meteor Rails-2015Meteor Rails-2015
Meteor Rails-2015MeteorJS
 
Build mobile back-end (Restful API) by using Microsoft Azure Functions
Build mobile back-end (Restful API) by using Microsoft Azure FunctionsBuild mobile back-end (Restful API) by using Microsoft Azure Functions
Build mobile back-end (Restful API) by using Microsoft Azure FunctionsSuki Huang
 
End-to-end Mobile App Development (with iOS and Azure Mobile Services)
End-to-end Mobile App Development (with iOS and Azure Mobile Services)End-to-end Mobile App Development (with iOS and Azure Mobile Services)
End-to-end Mobile App Development (with iOS and Azure Mobile Services)Andri Yadi
 

Tendances (19)

Air2
Air2Air2
Air2
 
Tizen, Firefox OS and the Future of Android
Tizen, Firefox OS and the Future of AndroidTizen, Firefox OS and the Future of Android
Tizen, Firefox OS and the Future of Android
 
MobileConf 2013 - Aerogear Android
MobileConf 2013 - Aerogear AndroidMobileConf 2013 - Aerogear Android
MobileConf 2013 - Aerogear Android
 
iOS勉強会
iOS勉強会iOS勉強会
iOS勉強会
 
.NET MAUI with .NET 6 (December 2021, Preview 10)
.NET MAUI with .NET 6 (December 2021, Preview 10).NET MAUI with .NET 6 (December 2021, Preview 10)
.NET MAUI with .NET 6 (December 2021, Preview 10)
 
Firefox os
Firefox osFirefox os
Firefox os
 
Android101
Android101Android101
Android101
 
FIREFOX OS
FIREFOX OSFIREFOX OS
FIREFOX OS
 
Azure App Service at Let's Dev This
Azure App Service at Let's Dev ThisAzure App Service at Let's Dev This
Azure App Service at Let's Dev This
 
NASA Space Apps
NASA Space AppsNASA Space Apps
NASA Space Apps
 
Contributing To The Mozilla Codebase
Contributing To The Mozilla CodebaseContributing To The Mozilla Codebase
Contributing To The Mozilla Codebase
 
Meteor Framework Introduction
Meteor Framework IntroductionMeteor Framework Introduction
Meteor Framework Introduction
 
Pushing Swift to the Server
Pushing Swift to the ServerPushing Swift to the Server
Pushing Swift to the Server
 
Cross platform native development with appcelerator titanium (2014 devnexus)
Cross platform native development with appcelerator titanium (2014 devnexus)Cross platform native development with appcelerator titanium (2014 devnexus)
Cross platform native development with appcelerator titanium (2014 devnexus)
 
Mec 2015 - Windows developer program for IoT
Mec 2015 - Windows developer program for IoTMec 2015 - Windows developer program for IoT
Mec 2015 - Windows developer program for IoT
 
NASA Space Apps Expo
NASA Space Apps ExpoNASA Space Apps Expo
NASA Space Apps Expo
 
Meteor Rails-2015
Meteor Rails-2015Meteor Rails-2015
Meteor Rails-2015
 
Build mobile back-end (Restful API) by using Microsoft Azure Functions
Build mobile back-end (Restful API) by using Microsoft Azure FunctionsBuild mobile back-end (Restful API) by using Microsoft Azure Functions
Build mobile back-end (Restful API) by using Microsoft Azure Functions
 
End-to-end Mobile App Development (with iOS and Azure Mobile Services)
End-to-end Mobile App Development (with iOS and Azure Mobile Services)End-to-end Mobile App Development (with iOS and Azure Mobile Services)
End-to-end Mobile App Development (with iOS and Azure Mobile Services)
 

Similaire à Speedupiosdevelopment

The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...
The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...
The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...Adam Paxton
 
Intro to Appcelerator Titanium - Code for Fort Lauderdale 2015
Intro to Appcelerator Titanium - Code for Fort Lauderdale 2015Intro to Appcelerator Titanium - Code for Fort Lauderdale 2015
Intro to Appcelerator Titanium - Code for Fort Lauderdale 2015Adam Paxton
 
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium IntroNicholas Jansma
 
Besides Objective-C
Besides Objective-CBesides Objective-C
Besides Objective-CJiwei Xu
 
iOS Application Security
iOS Application SecurityiOS Application Security
iOS Application SecurityEgor Tolstoy
 
Getting started with Appcelerator Titanium
Getting started with Appcelerator TitaniumGetting started with Appcelerator Titanium
Getting started with Appcelerator TitaniumTechday7
 
Getting started with titanium
Getting started with titaniumGetting started with titanium
Getting started with titaniumNaga Harish M
 
Appcelerator Titanium Intro (2014)
Appcelerator Titanium Intro (2014)Appcelerator Titanium Intro (2014)
Appcelerator Titanium Intro (2014)Nicholas Jansma
 
Advanced Postman for Better APIs - Web Summit 2018 - Cisco DevNet
Advanced Postman for Better APIs - Web Summit 2018 - Cisco DevNetAdvanced Postman for Better APIs - Web Summit 2018 - Cisco DevNet
Advanced Postman for Better APIs - Web Summit 2018 - Cisco DevNetCisco DevNet
 
Identifying and solving enterprise problems
Identifying and solving enterprise problems  Identifying and solving enterprise problems
Identifying and solving enterprise problems Vasu Jain
 
Bitrise: How to make iOS builds faster - Tokyo 2019 March - Eureka meetup
Bitrise: How to make iOS builds faster - Tokyo 2019 March - Eureka meetupBitrise: How to make iOS builds faster - Tokyo 2019 March - Eureka meetup
Bitrise: How to make iOS builds faster - Tokyo 2019 March - Eureka meetupViktor Benei
 
Intro to Ionic for Building Hybrid Mobile Applications
Intro to Ionic for Building Hybrid Mobile ApplicationsIntro to Ionic for Building Hybrid Mobile Applications
Intro to Ionic for Building Hybrid Mobile ApplicationsSasha dos Santos
 
Learning C# iPad Programming
Learning C# iPad ProgrammingLearning C# iPad Programming
Learning C# iPad ProgrammingRich Helton
 
Test+video+upload
Test+video+uploadTest+video+upload
Test+video+uploadTianwei_liu
 
Building Enterprise Chat Bots
Building Enterprise Chat BotsBuilding Enterprise Chat Bots
Building Enterprise Chat BotsVasu Jain
 
Real-time Chat Backend on AWS IoT 20160422
Real-time Chat Backend on AWS IoT 20160422Real-time Chat Backend on AWS IoT 20160422
Real-time Chat Backend on AWS IoT 20160422akitsukada
 
Appcelerator Titanium - An Introduction to the Titanium Ecosystem
Appcelerator Titanium - An Introduction to the Titanium EcosystemAppcelerator Titanium - An Introduction to the Titanium Ecosystem
Appcelerator Titanium - An Introduction to the Titanium EcosystemBoydlee Pollentine
 

Similaire à Speedupiosdevelopment (20)

The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...
The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...
The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...
 
Titanium Mobile
Titanium MobileTitanium Mobile
Titanium Mobile
 
Intro to Appcelerator Titanium - Code for Fort Lauderdale 2015
Intro to Appcelerator Titanium - Code for Fort Lauderdale 2015Intro to Appcelerator Titanium - Code for Fort Lauderdale 2015
Intro to Appcelerator Titanium - Code for Fort Lauderdale 2015
 
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium Intro
 
Besides Objective-C
Besides Objective-CBesides Objective-C
Besides Objective-C
 
iOS Application Security
iOS Application SecurityiOS Application Security
iOS Application Security
 
Getting started with Appcelerator Titanium
Getting started with Appcelerator TitaniumGetting started with Appcelerator Titanium
Getting started with Appcelerator Titanium
 
Getting started with titanium
Getting started with titaniumGetting started with titanium
Getting started with titanium
 
Appcelerator Titanium Intro (2014)
Appcelerator Titanium Intro (2014)Appcelerator Titanium Intro (2014)
Appcelerator Titanium Intro (2014)
 
Advanced Postman for Better APIs - Web Summit 2018 - Cisco DevNet
Advanced Postman for Better APIs - Web Summit 2018 - Cisco DevNetAdvanced Postman for Better APIs - Web Summit 2018 - Cisco DevNet
Advanced Postman for Better APIs - Web Summit 2018 - Cisco DevNet
 
Identifying and solving enterprise problems
Identifying and solving enterprise problems  Identifying and solving enterprise problems
Identifying and solving enterprise problems
 
Revue des annonces WWDC2015
Revue des annonces WWDC2015Revue des annonces WWDC2015
Revue des annonces WWDC2015
 
Bitrise: How to make iOS builds faster - Tokyo 2019 March - Eureka meetup
Bitrise: How to make iOS builds faster - Tokyo 2019 March - Eureka meetupBitrise: How to make iOS builds faster - Tokyo 2019 March - Eureka meetup
Bitrise: How to make iOS builds faster - Tokyo 2019 March - Eureka meetup
 
Intro to Ionic for Building Hybrid Mobile Applications
Intro to Ionic for Building Hybrid Mobile ApplicationsIntro to Ionic for Building Hybrid Mobile Applications
Intro to Ionic for Building Hybrid Mobile Applications
 
Learning C# iPad Programming
Learning C# iPad ProgrammingLearning C# iPad Programming
Learning C# iPad Programming
 
Test+video+upload
Test+video+uploadTest+video+upload
Test+video+upload
 
Building Enterprise Chat Bots
Building Enterprise Chat BotsBuilding Enterprise Chat Bots
Building Enterprise Chat Bots
 
Real-time Chat Backend on AWS IoT 20160422
Real-time Chat Backend on AWS IoT 20160422Real-time Chat Backend on AWS IoT 20160422
Real-time Chat Backend on AWS IoT 20160422
 
Kivy report
Kivy reportKivy report
Kivy report
 
Appcelerator Titanium - An Introduction to the Titanium Ecosystem
Appcelerator Titanium - An Introduction to the Titanium EcosystemAppcelerator Titanium - An Introduction to the Titanium Ecosystem
Appcelerator Titanium - An Introduction to the Titanium Ecosystem
 

Speedupiosdevelopment

  • 1. How to speed up your iOS development with open source libraries Josh Grenon MotionMobs
  • 2. ASIHTTPRequest • An easy to use wrapper around CFNetwork API • allseeing-i.com/ASIHTTPRequest
  • 3. ShareKit • Drop-in share features for all iOS apps • Supported services: Delicious, Email, Facebook, Google Reader, Instapaper, Pinboard, Read It Later, Tumblr, Twitter • http://www.getsharekit.com
  • 4. RegexKitLite • Enables easy access to regular expressions by providing a number of additions to the standard Foundation NSString class. • http://regexkit.sourceforge.net/ RegexKitLite
  • 5. CrashKit • It catches uncaught exceptions, traps signals, and sends them to developer by email. • https://github.com/kaler/CrashKit
  • 6. Three20 • It is a collection of iPhone UI classes, like a photo viewer, and general utilities. Three20 is derived from the Facebook iPhone app. • http://three20.info
  • 7. JSON Framework • A strict JSON parser/generator for Objective-C • https://github.com/stig/json-framework
  • 8. FullyLoaded • A highly opinionated image loader and cache optimized for UITableView scrolling performance. • https://github.com/foursquare/fully-loaded
  • 9. AWS SDK for iOS • It provides a library, code samples, and documentation for developers to build connected applications for iPad, iPhone or iPod touch devices using Amazon Web Services. • https://github.com/amazonwebservices/aws- sdk-for-ios
  • 10. Facebook SDK for iOS • It allows you to integrate Facebook into your iOS application include iPhone, iPad, and iPod touch. • https://github.com/facebook/facebook-ios- sdk
  • 11. MGTwitterEngine • Objective-C Twitter integration library for Mac OS X and iPhone. • https://github.com/mattgemmell/ MGTwitterEngines
  • 12. Twitter OAuth iPhone • An easy way to get Twitter authenticating with OAuth on iPhone • https://github.com/bengottlieb/Twitter- OAuth-iPhone
  • 13. PullToRefresh • A simple iPhone TableViewController for adding pull-to-refresh functionality • https://github.com/leah/PullToRefresh
  • 14. PullToRefresh UIScrollView • Add pull-to-refresh functionality to an iPad UIScrollView • https://github.com/joshgrenon/ PullToRefreshUIScrollView
  • 15. Notifo API • iOS library for Notifo API • https://github.com/joshgrenon/Notifo-API- Libraries
  • 16.
  • 17. • Email: josh@motionmobs.com • Website: motionmobs.com • Twitter: @joshgrenon • Blog: joshgrenon.com

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n