Professional mobile application development part 2 jeff mcwherter, scott gowell
➤ Gửi thông báo lỗi ⚠️ Báo cáo tài liệu vi phạmNội dung chi tiết: Professional mobile application development part 2 jeff mcwherter, scott gowell
Professional mobile application development part 2 jeff mcwherter, scott gowell
Getting started with iOSWHAT’S IN THIS CHAPTER?►History of iOS►Getting an iOS development setup►Objective-C Basics►iOS Project Basics►Implementing the Professional mobile application development part 2 jeff mcwherter, scott gowell e Derby AppThis chapter is not intended to make you an expert iOS/Objective-C/Cocoa Touch developer; It’s intended to give you an idea of what it takes to create a mobile application on the iOS platform. In our everyday interaction with developers, we have found that many developers dread learning O Professional mobile application development part 2 jeff mcwherter, scott gowell bjcctivc-C, the native language used to create iOS applications. At technical conferences, we have often sat in on beginning-level sessions on how toProfessional mobile application development part 2 jeff mcwherter, scott gowell
develop iOS applications, where the presenter has said, “This is very difficult, you don’t want to do it.” We have no idea why some of rhe developer cGetting started with iOSWHAT’S IN THIS CHAPTER?►History of iOS►Getting an iOS development setup►Objective-C Basics►iOS Project Basics►Implementing the Professional mobile application development part 2 jeff mcwherter, scott gowell gramming language/framework takes time and a bit of passion — if you are reading this book, we have no doubt in our mind that you can obtain some more Objective-C resources and have what you need to become an Objective-C developer.THE IPHONE CRAZEThe first iPhone was revealed ar the Mac World confer Professional mobile application development part 2 jeff mcwherter, scott gowell ence in early January 2007, and later released in June of that year. Initially, third-party native applications were not allowed. Apple executives argProfessional mobile application development part 2 jeff mcwherter, scott gowell
ued that developers could build web (HTML/CSS) applications that would184 CHAPTER? GETTING STARTED WITH IOSbehave like native iPhone apps. Developers Getting started with iOSWHAT’S IN THIS CHAPTER?►History of iOS►Getting an iOS development setup►Objective-C Basics►iOS Project Basics►Implementing the Professional mobile application development part 2 jeff mcwherter, scott gowell to allow developers to create native applications was based on the fact that the Android platform was going to be hitting the market soon, and was an extremely open and flexible platform in which developers could do things that they could not within iOS. The decision to allow native apps within iOS Professional mobile application development part 2 jeff mcwherter, scott gowell created a new business model for developers, where small projects after work hours have turned into full-fledged companies. As of February 2012, theProfessional mobile application development part 2 jeff mcwherter, scott gowell
Apple App Store contained more than 725,700 applications, which have collectively been downloaded more than 25 billion times.Since June 2007, iPhones Getting started with iOSWHAT’S IN THIS CHAPTER?►History of iOS►Getting an iOS development setup►Objective-C Basics►iOS Project Basics►Implementing the Professional mobile application development part 2 jeff mcwherter, scott gowell made its product “cool.” In May 2010, 59 percent of all mobile web data consumption in the U.S. came from iPhones. The iPhone was a game changer: a personal organizer, gaming platform, web browser, and a phone all in one small package.Apple in Its BeautyWhen Steve Jobs introduced rhe world to the iP Professional mobile application development part 2 jeff mcwherter, scott gowell hone he proclaimed it as a revolutionary product that would change everything, with a brand-new “multi-touch” interface as breakthrough and as breathtProfessional mobile application development part 2 jeff mcwherter, scott gowell
aking as the mouse interface that was introduced in the 1960s. We agree with this statement, and feel that it was the iPhone that kick-started the mobGetting started with iOSWHAT’S IN THIS CHAPTER?►History of iOS►Getting an iOS development setup►Objective-C Basics►iOS Project Basics►Implementing the Professional mobile application development part 2 jeff mcwherter, scott gowell of the iPhone went far beyond its web browser and tightly integrated web functionality. It was six core ideas (outlined in the following list) that changed software applications and websites. Although there were “smartphones” on the market at the time of release of the iPhone, it was not until afte Professional mobile application development part 2 jeff mcwherter, scott gowell r the iPhone was released that smartphone manufacturers realized the importance of all of these features being combined to provide a great mobile deveProfessional mobile application development part 2 jeff mcwherter, scott gowell
lopment platform.Always on the Internet: A platform that had Internet access wherever cell phone coverage was available opened the door for a new typeGetting started with iOSWHAT’S IN THIS CHAPTER?►History of iOS►Getting an iOS development setup►Objective-C Basics►iOS Project Basics►Implementing the Professional mobile application development part 2 jeff mcwherter, scott gowell not exist. This core concept is easy for developers to develop for; the most difficult part is coming up with an application idea.Location-aware: The iPhone also introduced a platform that could detect where you were based on your location. Apart from privacy concerns, this feature has been well re Professional mobile application development part 2 jeff mcwherter, scott gowell ceived in the developer and user community. Whether it’s a mapping application or an application that lets you tag photos with your location, this feaProfessional mobile application development part 2 jeff mcwherter, scott gowell
ture opened tremendous Opportunity for developers to develop location-based apps that did not have to run on a standalone GPS.Orientation-aware: In adGetting started with iOSWHAT’S IN THIS CHAPTER?►History of iOS►Getting an iOS development setup►Objective-C Basics►iOS Project Basics►Implementing the Professional mobile application development part 2 jeff mcwherter, scott gowell pular is Urbanspoon. Urbanspoon displays a random restaurant in your area based on criteriathat you set. If you do not like the restaurant that it picks, you can “shake” the phone and it will choose another one. This is a new type of Ul feature that makes interfaces easier to use.rhe mobile gaming i Professional mobile application development part 2 jeff mcwherter, scott gowell ndustry has also taken lull advantage oi the iPhone’s orientation awareness, releasing many games that allow you use the device as the control stick;Professional mobile application development part 2 jeff mcwherter, scott gowell
for example, moving the iPhone left and right in a race car game makes the car turn left and right, making it feel as though you arc actually using a Getting started with iOSWHAT’S IN THIS CHAPTER?►History of iOS►Getting an iOS development setup►Objective-C Basics►iOS Project Basics►Implementing the Professional mobile application development part 2 jeff mcwherter, scott gowell es such as swipe up, swipe down, tap, double rap. and so on. With new input types, new ƯI patterns emerged helping make the small screen of the mobile device easier to deal with.High-quality, scalable screen: A huge selling point for the iPhone is Its high-resolution screen on which movies and photo Professional mobile application development part 2 jeff mcwherter, scott gowell s can be viewed with stunning picture quality.Power consciousness: Because the iPhone runs on battery, you as a developer need to watch the power consProfessional mobile application development part 2 jeff mcwherter, scott gowell
umption of your application. Loops within your code can cause the CPU to work hard, and when the CPU works hard It takes more power, causing your applGetting started with iOSWHAT’S IN THIS CHAPTER?►History of iOS►Getting an iOS development setup►Objective-C Basics►iOS Project Basics►Implementing the Professional mobile application development part 2 jeff mcwherter, scott gowell ns small; for mobile development, you should pay close attention to how an application is coded, and ensure it doesn't use too much power.Apple DevicesThroughout the years, Apple has produced many different types of mobile devices. From the iPod classic to the iPhone, Apple has created great product Professional mobile application development part 2 jeff mcwherter, scott gowell s, but has not always opened these products up for developers to create apps for or modify them. For the purpose of this chapter, we are going to discProfessional mobile application development part 2 jeff mcwherter, scott gowell
uss iPhone, iPod touch, and the iPad. Although each of these devices runs a version of iOS, it’s important to note that older devices may not be able Getting started with iOSWHAT’S IN THIS CHAPTER?►History of iOS►Getting an iOS development setup►Objective-C Basics►iOS Project Basics►Implementing the Professional mobile application development part 2 jeff mcwherter, scott gowell iPhone 3Gs, you could not take advantage ol the great features in iOS 5.0, because these devices run only in iOS 4.2.1 and below.iPhonerhe iPhone may well be the reason why you are reading this book. Since its introduction in 2007, the iPhone has helped luel the mobile boom that is currently underw Professional mobile application development part 2 jeff mcwherter, scott gowell ay. It has been the thorn in the side of many IT departments, from networking issues (employees bringing their own devices to work, which raises securProfessional mobile application development part 2 jeff mcwherter, scott gowell
ity concerns) to development issues (making your applications run on iOS). From 2007 to December 2011 five devices have been released. It’s important Getting started with iOSWHAT’S IN THIS CHAPTER?►History of iOS►Getting an iOS development setup►Objective-C Basics►iOS Project Basics►Implementing the Professional mobile application development part 2 jeff mcwherter, scott gowell ardware becomes dated, Apple stops releasing iOS updates. Table 7-1 shows iOS hardware with the version of iOS that shipped with the device anil the maximum version that can be installed on the device.186 I CHAPTER? GETTING STARTED WITH IOSTABLE 7-1 iPhone Hardware and iOS VersionsDEVICESHIPPED IOS Professional mobile application development part 2 jeff mcwherter, scott gowell VERSIONMAX IOS VERSIONIPhoneiOS 1.0iOS 3.1.3IPhone 3GiOS 2.0iOS 4.2.1iPhone 3GSiOS 3.0iPhone 4iOS 4.0Getting started with iOSWHAT’S IN THIS CHAPTER?►History of iOS►Getting an iOS development setup►Objective-C Basics►iOS Project Basics►Implementing theGọi ngay
Chat zalo
Facebook