ÿþ<html> <head> <title>Oak Leaf Enterprises - iPhone / iPad for .NET Developers Training</title> <meta name="description" content="Oak Leaf Enterprises, iPhone / iPad Training for .NET Developers" /> <meta name="keywords" content="Oak Leaf Enterprises, Oak Leaf, iPhone, iPad, iPhone Training, iPad Training, iPhone .NET, MonoDevelop, MonoTouch" /> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /> <base target="_self" /> <link href="App_Themes/MMTheme/apple.css" rel="stylesheet" type="text/css" /> <script language="Javascript" type="text/javascript"> <!-- function loadTopNav() { parent.rtop.location = "frmTop.htm" } /* the following script runs on page load and determines if we need to change the source of top frame for secondary navigation */ var offset = parent.frames[1].location.href .lastIndexOf("/") + 1 var toploc = parent.frames[1].location.href.substr(offset,location.href.length + 1) if (toploc != "frmTop.htm") { setTimeout("loadTopNav()", 100) } //--> </script> <style type="text/css"> .style1 { width: 190px; height: 5pt; } .style2 { width: 412px; height: 5pt; } .style3 { height: 11.0pt; width: 195px; } .style8 { height: 43.95pt; width: 190px; } .style9 { color: Black; font-family: Arial; } .style10 { width: 195px; height: 5pt; } .style11 { color: Black; font-family: Arial; font-weight: normal; font-style: italic; } </style> </head> <body bgcolor="#FFFFFF" onload="setTimeout('parent.frames[1].btn2.src=parent.frames[1].btn2over.src',500)" onunload="parent.frames[1].btn2.src=parent.frames[1].btn2out.src"> <div align="left"> <table border="0" cellpadding="0" cellspacing="0" width="640" > <tr> <td valign="top" width="12" height="735"> <img border="0" src="images/mainfram/vshadow.gif" width="9" height="1150" alt="iPhone for .NET Developers vertical shadow" /></td> <td valign="top" width="12" align="left" height="735"><p style="line-height: 150%">&nbsp; </td> <td width="617" valign="top" height="735"> <img src="images/mainfram/courseoutline.gif" alt="Course Outline" width="216" height="40" /><br /> <p class="header1Apple">iPhone/iPad (iOS) Application Development </p> <p class="header2Apple">Dates to be announced</p> <p class="header4Apple">$799 US Early-Bird Special Price</p> <div> <p class="normalApple"> This class helps you take the leap into the world of iPhone and iPad software development. Whether you want to build your own iOS applications or you want to write iPhone applications for others, this class is for you! </p> <p class="style9"> <b>New:</b> Students will receive a copy of our MMiOS development classes which allows you to develop your iOS applications more quickly and solidly!</p> <p class="normalApple"> This on-line class is taught by Kevin McNeish, creator of iElectionDay, an iOS app <a href="http://www.appolicious.com/tech/articles/3634-ielectionday-tops-ipad-apps-of-the-week" target="_blank">Voted iPad App of the Week!</a> and a popular mobile development speaker! He is also chief architect of the upcoming MMiOS App Framework and the MM .NET Application Framework. He is an eight-time MVP recipient and a <span lang="en-us">well-known</span> speaker at conferences and user groups</p> <p class="header4Apple">What Attendees Have Said</p> <p class="style11">The content was excellent, with a blend of theory (reasons for specific approach), real-world examples and tips (for what works, and what not to do).</p> <p class="normalApple"><i>At the end of three days, your voice and spirits were just as high as they were at the beginning, and in my experience, that&#39;s a rare occurrence! <br /> <br /> Next time someone asks me where they can get an iPhone/iPad App developed, I&#39;ll be glad to give them your name, and I have real confidence that they will be happy with the referral</i> - Mark Dean</p> <p class="header4Apple">If You Can't Attend the Class, just Purchase the Recording</p> <p class="normalApple">We use Camtasia to create high-quality recordings of the entire training class. Even if you can't attend the live class, if you sign up for the class you will still get the full recording which you can review at your leisure. Students who sign up for the class but do not attend are free to attend another one of our on-line iPhone classes</span> any time in the future.</p> <p class="normalApple" align="center"> <a target="_top" href="https://www.oakleafsd.com/FrameSet.htm?product=iphonetraining">Register Now!</a></p> <table class="normalApple" border="0" cellspacing="0" cellpadding="0" style="width: 619px; border-collapse: collapse; margin-left: .05pt" id="table5"> <tr style="height: 11.0pt"> <td valign="top" style="padding: 0in 5.4pt; border-left: 1.5pt solid black; border-right: 1.0pt solid black; border-top: 1.0pt solid black; border-bottom: 1.0pt solid black; background: #FFFFCA;" class="style3"> &nbsp;</td> <td valign="top" style="width: 413px; height: 11.0pt; border-left: medium none; border-right: 1.5pt solid black; border-top: 1.0pt solid black; border-bottom: 1.0pt solid black; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; padding-bottom: 0in; background: #FFFFCA"> </tr> <tr> <td valign="top" style="padding: 0in 5.4pt; border-top: medium none; border-left: 1.5pt solid black; border-bottom: 1.0pt solid black; border-right: 1.0pt solid black;" class="style10"> <p> <span lang="en-us">Introduction to Objective-C</span></td> <td width="621" valign="top" style="width:465.7pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.5pt; padding:0in 5.4pt 0in 5.4pt;height:54.9pt"> <p> This session compares the Objective-C language with the .NET C# language, focusing mostly on the object-oriented language features including declaring classes, inheritance, interfaces, polymorphism, memory management, and design patterns such as Model-View-Controller and Delegation &nbsp; <br /> <br /> </td> </tr> <tr> <td valign="top" style="padding: 0in 5.4pt; border-top: medium none; border-left: 1.5pt solid black; border-bottom: 1.0pt solid black; border-right: 1.0pt solid black;" class="style10"> <p> <span lang="en-us">Introduction to XCode and Interface Builder</span></td> <td width="621" valign="top" style="width:465.7pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.5pt; padding:0in 5.4pt 0in 5.4pt;height:54.9pt"> <p> XCode is Apple's premier development tool for creating iOS applications. This session teaches you the essentials for using the XCode development environment for building Apps for both iPhone/iPad devices. You will also learn best practices for using Apple's Interface Builder to create a compelling user interface experience that follow Apple s iOS Human Interface Guidelines. This session is also filled with great tips for overcoming common obstacles encountered by developers new to the iOS platform<br /><br /></td> </tr> <tr> <td valign="top" style="padding: 0in 5.4pt; border-top: medium none; border-left: 1.5pt solid black; border-bottom: 1.0pt solid black; border-right: 1.0pt solid black;" class="style10"> Introduction to the Cocoa Touch Framework</td> <td width="621" valign="top" style="width:465.7pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.5pt; padding:0in 5.4pt 0in 5.4pt;height:54.9pt"> <span lang="en-us">The Cocoa Touch Framework is the equivalent of the .NET Framework. This session provides an overview of the classes and APIs you will use in building your iPhone applications<br /> </span></td> </tr> </table> <table class="normalApple" border="0" cellspacing="0" cellpadding="0" style="width: 618px; border-collapse: collapse" id="table7"> <tr> <td valign="top" style="padding: 0in 5.4pt; border-top: medium none; border-left: 1.5pt solid black; border-bottom: 1.0pt solid black; border-right: 1.0pt solid black;" class="style1"> <p> iOS Application Architecture</td> <td valign="top" style="padding: 0in 5.4pt; border-left: medium none; border-right: 1.5pt solid black; border-top: medium none; border-bottom: 1.0pt solid black;" class="normalApple"> When it comes to smaller iPhone Apps that can be created relatively quickly, many developers abandon solid principles of good architecture and object-oriented programming. This session provides an overview of best practices in creating iOS applications with architectures that are flexible, extensible, and easy to maintain--especially since most iOS applications are continually revised with new features requested by users. <br /> <br /> </td> </tr> <tr style="height: 67.55pt"> <td valign="top" style="padding: 0in 5.4pt; border-top: medium none; border-left: 1.5pt solid black; border-bottom: 1.0pt solid black; border-right: 1.0pt solid black;" class="style1"> <p> Building View Controllers</p> <p></p></td> <td width="621" valign="top" style="width:465.7pt;border-top:none;border-left: none;border-bottom:solid black 1.0pt;border-right:solid black 1.5pt; padding:0in 5.4pt 0in 5.4pt;height:54.9pt"> This session provides practical examples of how to build applications that use the standard iPhone navigation bars and tab bars. In the process, you will learn more about view controllers, how to support rotation of the iPhone device, navigating between views, selecting, adding, deleting, and moving items.<br /> <br /> </td> </tr> <tr> <td valign="top" style="padding: 0in 5.4pt; border-left: 1.5pt solid black; border-bottom: 1.0pt solid black; border-right: 1.0pt solid black; border-top-style: none; border-top-color: inherit; border-top-width: medium;" class="style8"> <p> <span lang="en-us">Working with Table Views</span></td> <td valign="top" style="width: 412px; height: 43.95pt; border-left: medium none; border-right: 1.5pt solid black; border-top: medium none; border-bottom: 1.0pt solid black; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; padding-bottom: 0in"> <span lang="en-us">Table views are used to display lists of data in iPhone applications. This session helps you make the best use of grouped and indexed tables, search bars, as well as navigation controllers--all the elements necessary for presenting your users with lists of usable, intuitive information.</span><span style="font-size:10.0pt;font-family:Verdana"><br> &nbsp;</span></td> </tr> <tr> <td valign="top" style="padding: 0in 5.4pt; border-top: medium none; border-left: 1.5pt solid black; border-bottom: 1.0pt solid black; border-right: 1.0pt solid black;" class="style1"> <p> Building Universal Applications</td> <td valign="top" style="padding: 0in 5.4pt; border-left: medium none; border-right: 1.5pt solid black; border-top: medium none; border-bottom: 1.0pt solid black;" class="style2"> Most of the samples on Apple&#39;s web sites and support forums tend to hard-code for iPhone development. This session highlights the steps you can take to create a universal application--one that works well and looks great on both the iPhone/iPod and iPad devices<br /> <br /> </td> </tr> <tr> <td valign="top" style="padding: 0in 5.4pt; border-top: medium none; border-left: 1.5pt solid black; border-bottom: 1.0pt solid black; border-right: 1.0pt solid black;" class="style1"> <p> <span lang="en-us">Persisting Data</span></td> <td valign="top" style="padding: 0in 5.4pt; border-left: medium none; border-right: 1.5pt solid black; border-top: medium none; border-bottom: 1.0pt solid black;" class="style2"> <span> <span lang="en-us">This session covers the basics of persisting data on the iPhone by means of property lists, object archives, and Core Data with Sqlite.</span></span><span style="font-size:10.0pt;font-family:Verdana"><br> &nbsp;</span></td> </tr> <tr> <td valign="top" style="padding: 0in 5.4pt; border-left: 1.5pt solid black; border-bottom: 1.0pt solid black; border-right: 1.0pt solid black; border-top-style: none; border-top-color: inherit; border-top-width: medium;" class="style8"> Accessing the Web</td> <td valign="top" style="width: 412px; height: 43.95pt; border-left: medium none; border-right: 1.5pt solid black; border-top: medium none; border-bottom: 1.0pt solid black; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; padding-bottom: 0in"> <p> Many iOS applications need to interact with the web to provide the most up-to-date information as well as the best user experience. This session demonstrates best practices in using the UIWebView control, then moves into accessing Web Services, and REST-based services (GET / POST / PUT / DELETE) <br> &nbsp;</td> </tr> <tr> <td valign="top" style="padding: 0in 5.4pt; border-left: 1.5pt solid black; border-bottom: 1.0pt solid black; border-right: 1.0pt solid black; border-top-style: none; border-top-color: inherit; border-top-width: medium;" class="style8"> Getting your App ready for the App Store</td> <td valign="top" style="width: 412px; height: 43.95pt; border-left: medium none; border-right: 1.5pt solid black; border-top: medium none; border-bottom: 1.0pt solid black; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; padding-bottom: 0in"> <p> It's one thing to create a sample app or test application for your own use. It's a completely different experience creating an App that will be accepted by Apple's reviewers and do well in the App store. This session guides you through <span lang="en-us">real world experience on how to avoid the pitfalls of getting your App rejected as well as the steps you should take to design, code, and test your application so it passes App store review with flying colors as well as steps you can so your users rate your App well!</span><br> &nbsp;</td> </tr> </table> <p style="margin-left: 0in; margin-right: 0in; margin-top: 0in; margin-bottom: 0pt">&nbsp;</p> <p style="margin-left: 0in; margin-right: 0in; margin-top: 0in; margin-bottom: 0pt" class="header3Apple">How it Works<br /></p> The live training class&nbsp;is&nbsp;broadcast directly to your company using Citrix <a href="http://www.gotomeeting.com" target="_blank">www.gotomeeting.com</a>. . All you need is a computer with a high speed internet connection and a phone. During each training session you simply connect to the training seminar via the internet and you see the trainer's computer in a window on your machine. If multiple students at your company&nbsp;want to take the class (Note:&nbsp;Each&nbsp;participant&nbsp;must pay for the class) you can simply hook up a projector to your computer so everyone in the room can see. As the trainer steps through presentations and uses Visual Studio to create and execute code samples you see it all as it is happening. <p style="margin-left: 0in; margin-right: 0in; margin-top: 0in; margin-bottom: 0pt"> <br /> For audio hookup, you call into the specified phone number and join a conference call where you can hear the trainer and vice versa.&nbsp;To minimize&nbsp;disruptions,you&nbsp;can&nbsp;post&nbsp;questions&nbsp;in&nbsp;a chat window&nbsp;for the instructor to answer.</p> <p style="margin-left: 0in; margin-right: 0in; margin-top: 0in; margin-bottom: 0pt"> <br /> All slides used in the training are e-mailed to you about one week before the class begins. You may want to print out these slides for each student so they can take notes during class.</p> <p style="margin-left: 0in; margin-right: 0in; margin-top: 0in; margin-bottom: 0pt"> &nbsp;</p> <p class="header3Apple" style="margin-left: 0in; margin-right: 0in; margin-top: 0in; margin-bottom: 0pt"> Benefits</p> <ul type="disc"> <li style="margin-left: 0in; margin-right: 0in; margin-top: 0in; margin-bottom: 0pt"> You save the usual costs of airfare, hotel, food, and rental car to attend a class </li> <li style="margin-left: 0in; margin-right: 0in; margin-top: 0in; margin-bottom: 0pt"> You save travel time to and from a training location </li> <li style="margin-left: 0in; margin-right: 0in; margin-top: 0in; margin-bottom: 0pt"> You get a recording of the entire training class! </li> </ul> <p class="header3Apple" style="margin-left: 0in; margin-right: 0in; margin-top: 0in; margin-bottom: 0pt">Schedule</p> The class consists of three, six-hour training sessions<span lang="en-us"> that run from 11am-5pm Eastern time.<br /> </span> &nbsp;<p class="header3Apple" style="margin-left: 0in; margin-right: 0in; margin-top: 0in; margin-bottom: 0pt">Cost<br /></p> The cost for the class is $999 per student, but if you <span lang="en-us">take advantage of our early-bird specials </span>you get the <b>early bird price of $799 per student</b>. Note that if you have multiple students taking the training, each student must pay for the class. In addition to the class registration fee, the number you call for audio hookup is a toll number, so you will be charged on your phone bill&nbsp;at the regular rate of&nbsp;your long distance provider. If you have free unlimited long distance calls, then the call is free.&nbsp;<br> <br> For more information or to ask any questions, send an e-mail to <a href="mailto:oakleaf@oakleafsd.com"> oakleaf@oakleafsd.com</a> or call 434-979-2417&nbsp;</font></font><p align="center"><font face="Verdana"><span lang="en-us"> <a target="_top" href="https://www.oakleafsd.com/FrameSet.htm?product=iphonetraining">Register Now!</a></span></p> <p align="center">&nbsp;<p align="right" style="text-align:right">&nbsp;</td> </tr> </table> <p class="MsoNormal"><font face="Verdana" size="2"> <span style="font-size: 10pt"><br> &nbsp;</span></font></div> <p align="right">&nbsp;<p align="right"> <font face="Verdana, Arial, Helvetica" size="2">&nbsp;Last Updated:&nbsp; <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%B %d, %Y" --></font></td> </tr> </table> </div> </body> </html>