Cover image for Professional Mobile Application Development.
Professional Mobile Application Development.
Title:
Professional Mobile Application Development.
Author:
McWherter, Jeff.
ISBN:
9781118228425
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (436 pages)
Contents:
Cover -- Title Page -- Copyright -- Contents -- Introduction -- Chapter 1: Preliminary Considerations -- Why You Might Be Here -- Competition -- Quality vs. Time to Market -- Legacy System Integration -- Mobile Web vs. Mobile App -- Cost of Development -- Hardware -- Software -- Licenses and Developer Accounts -- Documentation and APIs -- The Bottom Line -- Importance of Mobile Strategies in the Business World -- Why Is Mobile Development Difficult? -- Mobile Development Today -- Mobile Myths -- Third-Party Frameworks -- Appcelerator Titanium Mobile Framework -- Nitobi PhoneGap -- MonoDroid and MonoTouch -- Summary -- Chapter 2: Diving into Mobile: App or Website? -- Mobile Web Presence -- Mobile Content -- Mobile Browsers -- Mobile Applications -- You're a Mobile App If . . . -- When to Create an App -- Benefits of a Mobile App -- Marketing -- Quick Response Codes -- The Advertising You Get from the App Market -- Third-Party Markets -- Your App as a Mobile Web App -- Summary -- Chapter 3: Creating Consumable Web Services for Mobile Devices -- What Is a Web Service? -- Examples of Web Services -- Advantages of Web Services -- Web Services Languages (Formats) -- eXtensible Markup Language (XML) -- JavaScript Object Notation (JSON) -- Transferring Nontextual Data -- Creating an Example Web Service -- Using the Microsoft Stack -- Using the Linux Apache MySQL PHP (LAMP) Stack -- Debugging Web Services -- Tools -- Advanced Web Service Techniques -- Summary -- Chapter 4: Mobile User Interface Design -- Effective Use of Screen Real Estate -- Embrace Minimalism -- Use a Visual Hierarchy -- Stay Focused -- Understanding Mobile Application Users -- Proximity -- Closure -- Continuity -- Figure and Ground -- Similarity -- The Social Aspect of Mobile -- Usability -- Accessibility.

Understanding Mobile Information Design -- Information Display -- Design Patterns -- Content Structure and Usage -- Understanding Mobile Platforms -- Android -- iOS -- BlackBerry OS -- Windows Phone 7 -- Mobile Web Browsers -- Using the Tools of Mobile Interface Design -- User Acceptance Testing -- Information Design Tools -- Summary -- Chapter 5: Mobile Websites -- Choosing a Mobile Web Option -- Why Do People Use Your Website on Mobile Devices? -- What Can Your Current Website Accommodate? -- How Much Do You Want to Provide for Mobile Users? -- Adaptive Mobile Websites -- Get Your Queries in Place -- Add Mobile Styles -- Dedicated Mobile Websites -- Mobile Web Apps with HTML5 -- What Exactly Is HTML5? -- And What Exactly Is a Mobile Web App? -- How Do You Use HTML5 in a Mobile Web App? -- Make Your Mobile Web App Even More Native -- Summary -- Chapter 6: Getting Started with Android -- Why Target Android? -- Who Supports Android? -- Android as Competition to Itself -- Multiple Markets and Market Locks -- Getting the Tools You Need -- Downloading and Installing JDK -- Downloading and Installing Eclipse -- Downloading and Installing the Android SDK -- Downloading and Configuring the Eclipse ADT Plug-in -- Installing Additional SDK Components -- Development -- Connecting to the Google Play -- Getting an Android Developer Account -- Signing Your Application -- Android Development Practices -- Android Fundamentals -- Fragments as UI Elements -- Ask for Permission -- Mind the Back Stack -- Building the Derby App in Android -- Common Interactions -- Offline Storage -- Web Service -- GPS -- Accelerometer -- Summary -- Chapter 7: Getting Started with iOS -- The iPhone Craze -- Apple in Its Beauty -- Apple Devices -- Getting the Tools You Need -- Hardware -- xCode and the iOS SDK -- The iOS Human Interface Guideline -- iOS Project.

Anatomy of an iOS App -- Getting to Know the xCode IDE -- Debugging iOS Apps -- The iOS Simulator -- Debugging Code -- Instruments -- Objective-C Basics -- Classes -- Control Structures -- Try Catch -- Hello World App -- Creating the Project -- Creating the User Interface -- Building the Derby App in iOS -- User Interface -- Team Roster -- Details -- Leagues and Team Names -- Other Useful iOS Things -- Offline Storage -- GPS -- Summary -- Chapter 8: Getting Started with Windows Phone 7 -- New Kid on the Block -- Metro -- Application Bar -- Tiles -- Tombstoning -- Getting the Tools You Need -- Hardware -- Visual Studio and Windows Phone SDK -- Windows Phone 7 Project -- Silverlight vs. Windows Phone 7 -- Anatomy of a Windows Phone 7 App -- The Windows Phone 7 Emulator -- Building the Derby App in Windows Phone 7 -- Creating the Project -- User Interface -- Derby Names -- Leagues -- Distribution -- Other Useful Windows Phone Things -- Offline Storage -- Notifications -- GPS -- Accelerometer -- Web Services -- Summary -- Chapter 9: Getting Started with BlackBerry -- The BlackBerry Craze -- BlackBerry Devices -- BlackBerry Playbook -- Getting the Tools You Need -- BlackBerry Developer Program -- Code Signing Keys -- BlackBerry Java Development Environment -- Implementing the Derby App with BlackBerry for Java -- BlackBerry Eclipse Specifics -- BlackBerry Development with WebWorks -- Other Useful BlackBerry Things -- Offline Storage -- Location Services -- BlackBerry Distribution -- Summary -- Chapter 10: Getting Started with Appcelerator Titanium -- Why Use Titanium? -- Who Is Using Titanium? -- NBC -- GetGlue -- Getting the Tools You Need -- Installing Titanium Studio -- Downloading the Kitchen Sink -- Development -- Connecting Titanium to the Markets -- Versioning Your App -- Building the Derby App in Titanium.

Common UI Patterns -- Offline Storage -- Web Service -- GPS -- Accelerometer -- Summary -- Chapter 11: Getting Started with PhoneGap -- History of PhoneGap -- Why Use PhoneGap? -- Who Is Using PhoneGap? -- METAR Reader -- Logitech Squeezebox Controller -- Wikipedia -- Differences between PhoneGap and HTML5 -- Getting the Tools You Need -- Installing PhoneGap for iOS -- Installing PhoneGap for Android -- Installing PhoneGap for Windows Phone 7 -- PhoneGap Tools and IDE -- PhoneGap Project -- Anatomy of a PhoneGap Application -- Creating User Interfaces -- Debugging -- Useful JavaScript Libraries -- Building the Derby App in PhoneGap -- Other Useful Phone Gap Things -- Pickers -- Offline Storage -- GPS -- Accelerometer -- Connecting PhoneGap to the Markets -- Summary -- Chapter 12: Getting Started with MonoTouch and Mono for Android -- The Mono Framework -- MonoTouch -- Mono for Android -- Assemblies -- Why MonoTouch/Mono for Android? -- Downsides -- Xamarin Mobile -- Getting the Tools You Need -- Mono Framework -- MonoTouch -- Mono for Android -- Getting to Know MonoDevelop -- Debugging -- MonoTouch Specifics -- Mono for Android Specifics -- Mono Projects -- Anatomy of a MonoTouch App -- Anatomy of a Mono for Android App -- Building the Derby App with Mono -- MonoTouch -- Mono for Android -- Other Useful MonoTouch/Mono Features -- Local Storage -- GPS -- Summary -- Index -- Advertisement -- EULA.
Abstract:
Create applications for all major smartphone platforms Creating applications for the myriad versions and varieties of mobile phone platforms on the market can be daunting to even the most seasoned developer. This authoritative guide is written in such as way that it takes your existing skills and experience and uses that background as a solid foundation for developing applications that cross over between platforms, thereby freeing you from having to learn a new platform from scratch each time. Concise explanations walk you through the tools and patterns for developing for all the mobile platforms while detailed steps walk you through setting up your development environment for each platform. Covers all the major options from native development to web application development Discusses major third party platform development acceleration tools, such as Appcelerator and PhoneGap Zeroes in on topics such as developing applications for Android, IOS, Windows Phone 7, and Blackberry Professional Mobile Cross Platform Development shows you how to best exploit the growth in mobile platforms, with a minimum of hassle.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Added Author:
Electronic Access:
Click to View
Holds: Copies: