From Computer Science S-76
Beginning iOS 6 Development: Exploring the iOS SDK
- Stack Overflow. "Welcome to Q&A for professional and enthusiast programmers."
- Developer Forums. "The Apple Developer Forums provide iOS, Mac, and Safari Developer Program members and MFi licensees a collaborative environment to discuss a range of topics."
- Introduction to Coding Guidelines for Cocoa. "This topic includes information on both Cocoa naming conventions and recommended programming practices for frameworks."
- Introduction to The Objective-C Programming Language. "This document both introduces the object-oriented model that Objective-C is based upon and fully documents the language. It concentrates on the Objective-C extensions to C, not on the C language itself."
- iOS Application Programming Guide. "This document is the starting point for learning how to create iOS applications. It contains fundamental information about the iOS environment and how your applications interact with that environment. It also contains important information about the architecture of iOS applications and tips for designing key parts of your application."
- iOS Human Interface Guidelines. "iOS Human Interface Guidelines describes the guidelines and principles that help you design a superlative user interface and user experience for your iOS app."
- Learn C. "This tutorial explains the parts of C you need to get started with Cocoa."
- Learn Objective-C. "If you're comfortable with basic object-oriented concepts and the C language, Objective-C will make a lot of sense."
- Learning Objective-C: A Primer. "If you are familiar with C and have programmed with object-oriented languages before, the following information should help you learn the basic syntax of Objective-C."
- Memory Management Programming Guide. "You should read this document to learn about the object ownership policies and related techniques for creating, copying, retaining, and disposing of objects in a reference-counted environment."
- Moving from iOS Simulator to the iOS Device – smoothly without Code Sign error. "Well, everything worked for you in the simulator, now you got a device and you are going to put it to test."
- Object-Oriented Programming with Objective-C. "For those who have never used object-oriented programming to create applications, this document is designed to help you become familiar with object-oriented development."
- Objective-C Beginner's Guide. "This tutorial assumes you have some basic C knowledge, including C data types, what a function is, what a return value is, knowledge of pointers and basic memory management in C." This tutorial covers Objective-C 1.0, not 2.0, but is a good starting point nonetheless.
- View Controller Programming Guide for iOS. "For iOS applications, view controllers provide a vital link between an application’s data and its visual appearance. Understanding when and how to use view controllers is crucial to the design of iOS applications."
- Xcode Debugging Guide. "This document describes the Xcode debugging environments and explains how to trace your program’s execution and view its data."
- App Development Meetup. "This group is for those interested in apps and app development for iOS (iPad, iPhone, iPod, and Android)."
- Drinks On Tap. "DrinksOnTap is an informal event for Boston area iPhone developers. The event is done every 3-4 months and brings together some of the leading developers in the Boston area."
- MacTechGroup Meetup. "The MacTechGroup has its roots in the old BCS and we just kept going. It's designed for Macintosh and iOS programmers, iPhone and iPad technical discussions. If you are writing Mac or iPhone code, or want to find out how, this is your group."
- MassMobile. "Meet other Boston area software developers who are working in or are interested in the mobile space. Our goal is to get people involved in software development together to discuss mobile related topics, such as the differences between different mobile platforms, programming techniques, application ideas/trends, etc."
- Mobile Monday Boston. "Mobile Monday is the world’s largest mobile industry community with chapters in over 80 cities worldwide. Mobile Monday Boston started in 2006 as an informal meeting at a bar and since has grown into one of Boston’s biggest technology networking organizations. We are organized under Mobile Monday America which is a volunteer-led, grassroots, 501(c)(6) nonprofit trade organization based in Boston."
- NSHappyHour. "NSHappyHour is a informal gathering of iPhone, iPad and Mac developers in Boston's North Shore. The gathering gives iPhone developers a chance to show off their apps, seek help or assist others, and most importantly meet and get to know other fine folks in the development community. NSHappyHour is open to all, developers, designers, and anyone interested in writing iPhone, iPad and Mac apps."
- Google Geocoding API. "The Google Geocoding API provides a direct way to access a geocoder via an HTTP request."
- Yahoo! Query Language. "The Yahoo! Query Language is an expressive SQL-like language that lets you query, filter, and join data across Web services."
- Dive Into HTML5. "Dive Into HTML5 seeks to elaborate on a hand-picked Selection of features from the HTML5 specification and other fine Standards."
- Mobile Web Application Best Practices. "The goal of this document is to aid the development of rich and dynamic mobile Web applications. It collects the most relevant engineering practices, promoting those that enable a better user experience and warning against those that are considered harmful."
- Mobile Web Series. "This series of posts is intended to introduce web developers to basic techniques for designing for the mobile web. It assumes at least a basic knowledge of creating desktop websites."
- Safari HTML Reference. "This document details every HTML element and property supported by WebKit and Safari on all platforms, which include Mac OS X, iOS, and Windows. You should read this if you are developing web content that will be displayed in Safari or within a WebKit-based application."
- Safari Web Content Guide. "This document teaches you how to create web content compatible with Safari running on any platform and how to separate your iOS-specific web content from your other web content so that when you optimize your web content for iOS, it still works on the desktop and other browsers. This document also covers some basics on tailoring web applications for iOS."
- Web Development for Windows Phone. "Internet Explorer Mobile is based on Internet Explorer® 7 for the desktop; however, there are differences that web developers should consider. This topic describes some of these differences on a high level."