Resources
Apple Developer Resources for iOS Applications
Add GitHub Pages w/images. see http://youtu.be/akxiU2jwLTs?hd=1
Swift ***New
- Web Pages won’t load in simulator (error; “App Transport Security has blocked a cleartext HTTP (http://)”)
- Apple Watch / Phone using CoreData
- Common Outlets/Actions
- Developing Apps in Swift (Links to an external site.)
- Beginners Guide to Swift (Links to an external site.)
- Swift Book (Links to an external site.)
- Video Tutorials (Links to an external site.)
Objective-C
- Create, Test and Publish Apps [Download PDF File]
- Custom Controls for iOS
- Getting Started (RVC Students ONLY)
- Objective C Cheatsheet
- #1 Source for iOS Developers: http://stackoverflow.com/questions/tagged/objective-c
- GitHub Steps to Create New Repo
- iOS 7 App Development
- Official Apple Developer Site
- Start Developing iOS Apps Today
- iOS Application Programming Guide
- iOS Development Guide
- iOS Human Interface Guidelines
- Your First iOS Application
- Your Second iOS Application:Storyboards
- Your Thrird iOS Application:iCloud
App Examples/Code
Swift
- Map and GPS Location. Shows how to use location and Map
- Swift Playground HelloWorld
- Swift Helloworld
- Swift Flow and Switch Playground
- Swift Master/Detail, NSArrays, UIWebBrowser
- Swift Hide Keyboard using ScrollView
- Swift Master/Detail, NSArray, Load Images, Rotation
- Swift CoreData, Load in UITableView, Insert/Update/Delete, Seque
- Swift FTP ***New
- Playing Video ***New
Objective-C
- Audio – Streaming Radio Player. Read the ReadMe.rtf in repo
- Add StoryBoard to Cocoa2D App. Use Storyboard as main menu of Game.
- Barcode Scanner
- BarCode Scanner
- Connect to Dropbox and save files: Read the readme.md file to get started
- Check if Internet is Available: Read and follow instructions
- Github Usage
- Free App Icons
- iOS 7 CoreData Beginning Example (see CoreData section below for documentation)
- iOS 7 CoreData Advanced Example (Save, Update, Delete) (see CoreData section below for documentation)
- Mapkit
- Mapkit – Enter in location, Get Location pin, Find Places (POI) Buttons (Pins)
- Mapkit Get Directions ***NEW – Enter in name, start and end location
- MyDevice Log – Recognize device and create and save notes. Start with the Homework.md
- MyFaves – Master/Detail View. Start with the Homework.md
- Master-Detail Example. Create a master-detail app to load YouTube videos. CheckInternet function added.
- Notes App Example (like the iphone/ipad notes app)
- PDF Creation
- PageView App Github Example: Read the readme.pdf file to get started
- RSS Feed Example
- Share Button (Facebook, Twitter, Email, etc)
- Sqlite Example – Storyboard and Sqlite (Read the readme at bottom of page for help) – SEE BELOW SQL SECTION
- Stock Ticker Example
- Twitter View Example – Find your twitter RSS Feed
- Pop-Up HTML Viewer
- PhotoDrop – Create Photos and Save Image and PDF with GPS Location
- Games Examples
- Game example – Ninjas getting shot with pew, pew sound
- TinySeal – buoyancy
- Box2Breakout – Paddle and Ball
- Launch Cocoa2D Game from StoryBoard
- Video App – Record Video and Add Filters (Grayscale, etc)
How To’s
- Create icons for app. ***New
- Add App icons (Links to an external site.)
- Use www.pixlr.com (Links to an external site.)
- Apple iOS Icon Sizes: (Links to an external site.)
- Icon Sizes (iOS 8. screenshot of image sizes)
- Connect Your iDevice to Mac and Install App ***New
- Use Control+Drag in Remote Session ***New
- CocoaPods – Manage project dependencies. I have been using since 3.2014 and love it!
- Create a beta tester website
- Create a prototype app
- Create Snippet of Code to Reuse later
- Create App Icons
- Create Global Variables to Pass to other ViewControllers
- Determine if iPad or iPhone
- GetScreenSize (Get iPhone / iPad Screen Size and Orientation)
- Mapkit
- Reload a ViewController for TabBar rentry
- Save and Read NSSUserDefaults
- Add day picker
- Hide Keyboard
- Add Activity Indicator to View
- Load a webpage in a UIWebView each time user visits page
- Watch Podcast from iTunes U “Creating Developer Certifcates Part 1” and “Creating Developer Certifcates Part 2”Link to our iTunes U Site
Virtual OSX
I have been testing a new service called VirtualOSX. This service allows you to connect to a Remote a MacOSX Client that has XCode installed. To transfer file you could use FTP, EMail, or GitHub.
See screenshot below of a session running in a Windows machine. It can also be accessed via any VNC client for iPad, iPhone, Linux, Droids and Mac clients. I have tested in my iPhone, iPad and Windows machines. Might be good for those of you who do not have a Mac or you want to develop using your iPad.
Goto: http://virtualmacosx.com/
New Option: http://www.macincloud.com/ (not tested)
AdHoc Over the Air Testing
Submitting Your App to the App Store
Swift Tutorials ***New
- http://www.learnswift.tips/ (Links to an external site.)
- http://www.raywenderlich.com/87300/apple-pay-tutorial (Links to an external site.)
- https://github.com/MoZhouqi/PhotoBrowser (Links to an external site.)
- https://www.codeschool.com/paths/ios
- https://thinkster.io/a-better-way-to-learn-swift/ (Links to an external site.)
- Backend database: https://www.parse.com/ (Links to an external site.)
- Game: https://www.bloc.io/tutorials/swiftris-build-your-first-ios-game-with-swift#!/chapters/675 (Links to an external site.)
Create Games
- Game Tutorial App(getting started with game dev)
- More Game Tutorials
- 2D Game Tutorials
- Water buoyancy Games Using Cocoa Box2dhttp://www.raywenderlich.com/3888/how-to-create-a-game-like-tiny-wings-part-1http://www.raywenderlich.com/28602/intro-to-box2d-with-cocos2d-2-x-tutorial-bouncing-ballshttp://www.cocos2d-iphone.org/wiki/doku.php/resources:iphone_recommended_reading
WireFrames
Objective-C Tutorials
Storyboards/Creating Successful Apps
UIScrollView
Blocks
Recreate Popular App Features
Networking
Instruments Profiling
CoreData
- https://developer.apple.com/library/mac/documentation/cocoa/conceptual/coredata/cdProgrammingGuide.html
- http://www.techotopia.com/index.php/Working_with_iOS_7_Databases_using_Core_Data
- http://www.appcoda.com/introduction-to-core-data/
SQlite
- Sqlite 101
- StackOverflow
- Tutorials (FMDB – Recommended)