Home Accessibility Courses Diary The Mouth Facebook Resources Site Map About Us Contact
iPad and iPhone programming - our seminar weekend with Xcode

Seeing the wood for the trees ... that's one of the major issues when you come to writing apps for the iPad and iPhone for the first time. And yesterday, Kyle, Elliot and myself sat down at a couple of Macs and came up with a demonstration first app from first principles.

There's lots of decisions to make as you enter the Xcode environment and set up your first application - we went for single view, automatic reference counting, no GIT repository, and a few other options ... then jumped into editing the code of the resultant ViewController. Our header file is [here] and our Objective C source file is [here].

Basic changes to the template? In the header file, we define the elements of the UIViewController, properties for GUI elements we want to change programatically, and Action templates for GUI element actions.

In the main source file, we synthisize methods for each of the objects we want to control, and we provide the action code.

Designing the GUI - iPad and iPhoneThe look and feel is laid our graphically in Xcode - here's a sample screen showing the completed layout with some of the menus. The file that we generated - known as a "nib" file but with a .xib extension (as it's XML) is [here].


Running the app (through the simulator)

Kangeroo on iPad


Commuters


Kangeroo


We've already solved a few of the issues that are common problems on iPad and iPhone development for newcomers - such as "how do I get rid of the keyboard", and "what is an action and an outlet" ... much more to come today. We've opened Pandora's box and are about to look further inside.
(written 2012-03-11)

 
Associated topics are indexed as below, or enter http://melksh.am/nnnn for individual articles
C501 - C and C based languages - Objective C, XCode and iOS Resources
  [3650] Possessive Regular Expression Matching - Perl, Objective C and some other languages - (2012-03-12)
  [3649] A single action for multiple iPad / iPhone buttons, and animation - (2012-03-11)
  [3599] Seeing how Melksham has changed over the years, via an iPad - (2012-01-30)
  [3596] Want to learn iPad and iPhone programming? Come along and learn with me for free. - (2012-01-28)
  [3594] Back to Uni - (2012-01-26)

G914 - Well House Consultants - Other Software
  [4038] Using Pygments to colour our training examples - (2013-03-10)
  [3991] Email from Christopher Columbus to announce finding America? - (2013-01-29)
  [3896] An email marathon - (2012-10-15)
  [3584] QR codes - graphics images that provide quick phone links - (2012-01-18)
  [3213] Should I use Open Source or Commercial software? - (2011-03-26)
  [2906] Switching from Adobe Photoshop to Gimp - testing it on animals - (2010-08-06)
  [2600] Go Programming Language and Courses? - (2010-01-26)
  [2470] Windows 7 and Open Source Programming - (2009-10-22)
  [2191] RT @brento - a valuable source for the twitter newbie - (2009-05-20)
  [2106] Learning to Twitter / what is Twitter? - (2009-03-28)
  [75] It's just not cricket - (2004-10-06)


Back to
Along the brook - East Melksham to Melksham
Previous and next
or
Horse's mouth home
Forward to
A single action for multiple iPad / iPhone buttons, and animation
Some other Articles
A Complete makefile example
Makefile - some basics, and a demonstration
iPad and iPhone programming - our seminar weekend with Xcode
Along the brook - East Melksham to Melksham
Exploring Melksham with a film maker
Keeping our hotel looking like new, by using our gained experience
The way of the Prioress - Melksham history pictured today
Hotel food, Melksham - enjoy the variety of the American way
4280 posts, page by page
Link to page ... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86 at 50 posts per page


This is a page archived from The Horse's Mouth at http://www.wellho.net/horse/ - the diary and writings of Graham Ellis. Every attempt was made to provide current information at the time the page was written, but things do move forward in our business - new software releases, price changes, new techniques. Please check back via our main site for current courses, prices, versions, etc - any mention of a price in "The Horse's Mouth" cannot be taken as an offer to supply at that price.

Link to Ezine home page (for reading).
Link to Blogging home page (to add comments).

You can Add a comment or ranking to this page

© WELL HOUSE CONSULTANTS LTD., 2014: Well House Manor • 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • FAX: 01144 1225 899360 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho

PAGE: http://www.wellho.net/mouth/3648_iPa ... Xcode.html • PAGE BUILT: Sun Mar 30 15:20:58 2014 • BUILD SYSTEM: WomanWithCat