Programming the iPhone User Experience

Programming the iPhone User Experience

Author: Toby Boudreaux

Publisher: "O'Reilly Media, Inc."

Published: 2009-08-05

Total Pages: 191

ISBN-13: 1449379257

DOWNLOAD EBOOK

Apple's iPhone and iPod Touch not only feature the world's most powerful mobile operating system, they also usher in a new standard of human-computer interaction through gestural interfaces and multi-touch navigation. This book provides you with a hands-on, example-driven tour of UIKit, Apple's user interface toolkit, and includes common design patterns to help you create new iPhone and iPod Touch user experiences. Using Apple's Cocoa Touch framework, you'll learn how to build applications that respond in unique ways when users tap, slide, swipe, tilt, shake, or pinch the screen. Programming the iPhone User Experience is a perfect companion to Apple's Human Interface Guidelines, and provides the practical information you need to develop innovative applications for the iPhone and iPod Touch, whether you're a CTO, developer, or UI/UX designer. Understand the basics of the Cocoa Touch framework for building iPhone and iPod Touch applications Learn theory and best practices for using Cocoa Touch to develop applications with engaging and effective user interfaces Apply your knowledge of Objective-C to the iPhone/iPod Touch framework Customize standard UIKit views according to Apple's Human Interface Guidelines and usability principles Learn patterns for handling user experience concerns outside of the interface, such as network- and location-awareness


iPhone User Interface Design Projects

iPhone User Interface Design Projects

Author: Joachim Bondo

Publisher: Apress

Published: 2010-04-28

Total Pages: 262

ISBN-13: 143022360X

DOWNLOAD EBOOK

With over 100,000 iPhone applications and 125,000 registered iPhone developers, is it still possible to create a top-selling app that stands apart from the six-figure crowd? Of course, but you'll need more than a great idea and flawless code—an eye-catching and functional user interface design is essential. With this book, you'll get practical advice on user interface design from 10 innovative developers who, like you, have sat wondering how to best utilize the iPhone's minimal screen real estate. Their stories illustrate precisely why, with more apps and more experienced, creative developers, no iPhone app can succeed without a great user interface. Whatever type of iPhone project you have in mind—social networking app, game, or reference tool—you'll benefit from the information presented in this book. More than just tips and pointers, you'll learn from the authors' hands-on experiences, including: Dave Barnard of App Cubby on how to use Apple's user interface conventions and test for usability to assure better results Joachim Bondo, creator of Deep Green Chess, beats a classic design problem of navigating large dataset results in the realm of the iPhone Former Apple employee Dan Burcaw tailors user interfaces and adds the power of CoreLocation, Address Book, and Camera to the social networking app, Brightkite David Kaneda takes his Basecamp project management client, Outpost, from a blank page (literally) to a model of dashboard clarity Craig Kemper focuses on the smallest details to create his award-winning puzzle games TanZen and Zentomino Tim Novikoff, a graduate student in applied math with no programming experience, reduces a complex problem to simplicity in Flash of Genius: SAT Vocab Long-time Mac developer Chris Parrish goes into detail on the creation of the digital postcard app, Postage, which won the 2009 Apple Design Award Flash developer Keith Peters provides solutions for bringing games that were designed for a desktop screen to the small, touch-sensitive world of the iPhone Jürgen Siebert, creator of FontShuffle, outlines the anatomy of letters and how to select the right fonts for maximum readability on the iPhone screen Eddie Wilson, an interactive designer, reveals the fine balance of excellent design and trial-by-fire programming used to create his successful app Snow Report Combined with Apress' best-selling Beginning iPhone 3 Development: Exploring the iPhone SDK, you'll be prepared to match great code with striking design and create the app that everyone is talking about.


Programming IOS 6

Programming IOS 6

Author: Matt Neuburg

Publisher: "O'Reilly Media, Inc."

Published: 2013

Total Pages: 1186

ISBN-13: 1449365760

DOWNLOAD EBOOK

Get a solid grounding in all the fundamentals of Cocoa Touch, and avoid problems during iPhone and iPad app development. With this revised and expanded edition, you'll dig into Cocoa and learn how to work effectively with Objective-C and Xcode. This book covers iOS 6 in a rigorous, orderly fashion--ideal whether you're approaching iOS for the first time or need a reference to bolster existing skills. Learn about features introduced with iOS 6, including Objective-C language advances, autosynthesis, autolayout, new view controller rotation rules, unwind segues, state restoration, styled text, and collection views. Learn Objective-C language details and object-oriented programming concepts Understand the anatomy of an Xcode project and all the stages of its lifecycle Grasp key Cocoa concepts such as relationships between classes, receiving events, and model-view-controller architecture Learn how views and layers are managed, drawn, composited, and animated Become familiar with view controllers and their relationships, along with nib and storyboard management Fully explore all basic interface objects such as scroll views, table views, and controls Delve into Cocoa frameworks for sound, video, sensors, maps, and other features Touch on advanced topics such as threading and networking


iPhone Programming

iPhone Programming

Author: Aaron Hillegass

Publisher: Addison-Wesley Professional

Published: 2010-04-13

Total Pages: 551

ISBN-13: 0321706463

DOWNLOAD EBOOK

Based on Big Nerd Ranch’s popular iPhone Bootcamp class, iPhone Programming: The Big Nerd Ranch Guide leads you through the essential tools and techniques for developing applications for the iPhone, iPad, and iPod Touch. In each chapter, you will learn programming concepts and apply them immediately as you build an application or enhance one from a previous chapter. These applications have been carefully designed and tested to teach the associated concepts and to provide practice working with the standard development tools Xcode, Interface Builder, and Instruments. The guide’s learn-while-doing approach delivers the practical knowledge and experience you need to design and build real-world applications. Here are some of the topics covered: Dynamic interfaces with animation Using the camera and photo library User location and mapping services Accessing accelerometer data Handling multi-touch gestures Navigation and tabbed applications Tables and creating custom rows Multiple ways of storing and loading data: archiving, Core Data, SQLite Communicating with web services ALocalization/Internationalization "After many 'false starts' with other iPhone development books, these clear and concise tutorials made the concepts gel for me. This book is a definite must have for any budding iPhone developer." –Peter Watling, New Zealand, Developer of BubbleWrap


Designing the iPhone User Experience

Designing the iPhone User Experience

Author: Suzanne Ginsburg

Publisher: Pearson Education

Published: 2010-08-12

Total Pages: 557

ISBN-13: 0321699580

DOWNLOAD EBOOK

"In her book Designing the iPhone User Experience, Suzanne Ginsburg takes a fresh look at cutting-edge, user-centered design from the perspective of designing mobile user experiences for the iPhone. Her book brings together everything you need to know to design great products for mobile contexts." —Pabini Gabriel-Petit, UX Strategy & Design Consultant and Publisher and Editor in Chief of UXmatters “It’s about time! Suzanne Ginsburg takes the best of User-Centered Design (UCD) principles and tweaks them with a dash of mobile and a lot of hints about what it means to implement the Apple Human Interface Guidelines for iPhone. Your idea for an iPhone app has much better chances of being accepted by iPhone owners (and by the iTunes watchdogs guarding entry to the App Store) if you follow even half of the suggestions in this book.” —Nancy Frishberg, Ph.D., User Experience Strategist and past Chair of BayCHI Given the fiercely competitive state of the iPhone app landscape, it has become increasingly challenging for app designers and developers to differentiate their apps. The days are long gone when it was possible to crank out an app over the weekend and refine it after receiving a few not so flattering user reviews. Users now have choices -- lots of them. If your app is difficult to use or doesn’t meet their needs, finding another one is just a tap away. To illustrate, consider the ever-growing field of Twitter clients. There are hundreds of variations in the App Store but only a handful stand out from the pack (such as Tweetie or Twitterific). For most apps, it boils down to one thing: the user experience. The same is true for countless other categories within the App Store; well-designed apps are more likely to attract and retain users. Of course there are other critical aspects of iPhone app development: the coding, the marketing, the customer support. All of the elements must come together. Designing the iPhone User Experience will help you tackle the user experience part of the iPhone challenge. Three key themes will be reinforced throughout the book: Know thy user, the Design Lifecycle, and Attention to Detail: Know Thy User Millions of people depend on iPhone apps to get them to work, find their next meal, and stay in touch with family and friends. Professionals of all kinds also rely on iPhone apps: doctors look up drug interactions; photographers fine-tune lighting; cyclists find the best routes. To truly understand how your apps can fit into their lives, designers and developers must learn how users do things today, what’s important to them, and what needs have not been met. Part II, Introduction to User Research, will introduce a variety of user research methods. The Design Lifecycle Award-winning designs rarely happen overnight; they usually only occur after many rigorous design cycles. To illustrate this point, consider USA TODAY's iPhone application, which went through at least seven iterations for the article view in their app. These kinds of iterations should happen before you launch your app, since it will save valuable time and money, not to mention the headaches a bad design could create for your user. More importantly, you may only have one chance to impress your users -- you do not want to sell them half-baked ideas. Part III, Developing your App Concept, will explain how to iteratively design and test your app concepts. Attention to Detail Most professionals know that attention to detail is important, but hundreds of apps fail to incorporate even the most basic design principles. This lack of attention is not merely an aesthetic issue (which is important) it also affects the way apps function. For example, a news article without proper alignment will be difficult to read, and a poorly rendered icon will be challenging to interpret. Apps with a razor sharp attention to detail will stand out because their apps will look good and perform well. Part IV, Refining your App Concept, will show you how to make to your app shine, from visual design and branding to accessibility and localization. Mastering these three areas will help set your app apart from the crowd. You may not have an award-winning app over night. But knowing your users, iterative design, and attention to detail are important first steps.


Designing the IPhone User Experience

Designing the IPhone User Experience

Author: Suzanne Ginsburg

Publisher: Addison-Wesley Professional

Published: 2011

Total Pages: 294

ISBN-13: 9780321699435

DOWNLOAD EBOOK

Looks at the hardware and iOS application styles of the iPhone, offers advice on conducting user and competitive research, and includes case study interviews with iPhone designers and developers.


iOS SDK Programming A Beginners Guide

iOS SDK Programming A Beginners Guide

Author: James A. Brannan

Publisher: McGraw Hill Professional

Published: 2011-01-31

Total Pages: 529

ISBN-13: 0071759093

DOWNLOAD EBOOK

Essential Skills--Made Easy! Develop, test, and debug iPhone, iPad, and iPod touch applications with help from this practical resource. iOS SDK Programming: A Beginner's Guide shows you how to use Objective-C and Apple's new Xcode 4 development environment with an integrated, easy-to-use Interface Builder. You'll learn which UIView subclasses to use when laying out an iOS app and master all of the iOS user interface controls. Setting application preferences and storing application data are also covered. The book explains how to integrate multimedia into your apps and develop universal apps that run on the iPhone, iPod touch, and iPad. You'll learn how to take advantage of the iPad's larger display and the new features of iOS 4.2. By the end of this book, you'll be ready to create the next bit hit in the iTunes App Store! Designed for Easy Learning: Key Skills & Concepts--Chapter-opening lists of specific skills covered in the chapter Try This--Hands-on exercises that show you how to apply your skills Notes--Extra information related to the topic being covered Tips--Helpful reminders or alternate ways of doing things Cautions--Errors and pitfalls to avoid Annotated Syntax--Example code with commentary that describes the programming techniques being illustrated


iPhone App Development: The Missing Manual

iPhone App Development: The Missing Manual

Author: Craig Hockenberry

Publisher: O'Reilly Media

Published: 2010-05-03

Total Pages: 340

ISBN-13: 144939129X

DOWNLOAD EBOOK

Anyone with programming experience can learn how to write an iPhone app. But if you want to build a great app, there's a lot more to it than simple coding: you also need to know how design and market your creation. This easy-to-follow guide walks you through the entire process, from sketching out your idea to promoting the finished product. Get to know the tools for developing your iPhone app Design a great app before you start coding Build a complex app with Xcode and Interface Builder Decide how to brand your app-then beta-test that brand in the real world Learn the inside scoop on how to get your app into the App Store Promote your product, track sales, and build a strong customer following


Apple Game Frameworks and Technologies

Apple Game Frameworks and Technologies

Author: Tammy Coron

Publisher: Pragmatic Bookshelf

Published: 2021-05-11

Total Pages: 500

ISBN-13: 9781680507843

DOWNLOAD EBOOK

Design and develop sophisticated 2D games that are as much fun to make as they are to play. From particle effects and pathfinding to social integration and monetization, this complete tour of Apple's powerful suite of game technologies covers it all. Familiar with Swift but new to game development? No problem. Start with the basics and then layer in the complexity as you work your way through three exciting - and fully playable - games. In the end, you'll know everything you need to go off and create your own video game masterpiece for any Apple platform. Discover the power of Apple Game Frameworks, Xcode, and Swift by building three exciting games: Gloop Drop - a new twist on a classic arcade game, Val's Revenge - a roguelike dungeon crawler, and Hog - a social player vs. player mobile dice game. With Apple Game Frameworks, you can create high-performance, power-efficient games that work across all Apple platforms, including iOS, macOS, tvOS, and watchOS. In this book, you'll discover how to... Design and develop rich 2D gaming experiences using Apple's built-in game frameworks. Harness the power of SpriteKit using Xcode and Swift to create engaging player experiences. Use the visual Scene Editor to build complete scenes. Unleash the power of the Particle Editor to create amazing effects. Use GameplayKit to add advanced features to your games like pathfinding, artificial intelligence, and complex rule systems. Build larger, more complex worlds with tile maps and Xcode's visual Tile Map editor. Bring people together using GameKit and Game Center, Apple's social gaming network. Increase revenue with third-party banner ads and rewarded ads using Google AdMob (tm). Monetize your games with StoreKit and in-app purchases. So, grab your gear and get your game on - it's time to level up your skills. What You Need: macOS Mojave 10.14.6 or newer Xcode 11.3 or newer Basic knowledge of Swift 5.1.4 or newer