![]() |
![]() |
Your cart is empty |
||
Books > Computing & IT > Computer hardware & operating systems > Handheld devices (eg Palm, PocketPC)
iOS 5 Recipes: A Problem-Solution Approach is your guide to developing solutions on iPad, iPhone, and other iOS 5 devices and platforms. This book provides in-depth code samples and discussions for scenarios that developers face every day. You'll find numerous examples of real-world cases that will enable you to build fully functional applications quickly and efficiently. The recipes included in this book are wide in scope, and have been geared toward the professional developer. You'll find clear and concise code samples accompanying each recipe, and will be presented with cutting-edge solutions that bring forth the best that the iOS 5 SDK has to offer. The recipes include: * Working with Interface Builder in the latest version of Xcode * Building applications that incorporate animation and multimedia * Building location-aware apps * Understanding best practices for application design and development You'll find iOS 5 Recipes: A Problem-Solution Approach to be an indispensable reference for all of your iOS development.What you'll learn * How to make your apps truly stand out with brilliant animations and multimedia * How to enhance your game apps with GameCenter * How to develop powerful apps with the latest Xcode * How to extend your apps with TableView, UIView, and core graphics Who this book is for This book is intended for developers familiar with the Objective-C programming language and with an interest in developing apps for the iPhone and iPad. While a basic knowledge of Objective-C is expected, developers at all levels of app development will benefit from this book. Table of Contents * Xcode Tips and Tricks * Working with Interface Builder in Xcode * Multimedia Recipes * Camera Recipes * TableView Recipes * Core Graphic Recipes * UIView Animation Recipes * Calendar Recipes * Data Storage Recipes * Core Data Recipes * Notification Recipes * iAd Recipes * Location and Mapping Recipes * GameCenter Recipes * App Design Guidelines * Game Kit Recipes
Put your ActionScript 3 skills to work building mobile apps. This book shows you how to develop native applications for Android-based smartphones and tablets from the ground up, using Adobe AIR. You learn the entire development process hands-on, from coding specific functions to options for getting your app published. Start by building a sample app with step-by-step instructions, using either Flash Professional or Flash Builder. Then learn how to use ActionScript libraries for typical device features, such as the camera and the accelerometer. This book includes ready-to-run example code and a case study that demonstrates how to bring all of the elements together into a full-scale working app. Create functionality and content that works on multiple Android devices Choose from several data storage options Create view and navigation components, including a back button Get tips for designing user experience with touch and gestures Build a location-aware app, or one that makes use of motion Explore ways to use audio, video, and photos in your application Learn best practices for asset management and development
Get a head start on building apps for Windows 8. With a series of examples, this hands-on guide takes you through the process of creating complete touch-enabled apps that respond to native sensors. Through the course of the book, you'll learn how to work with the Windows Runtime application model while building a Bing Image Search app. If you're an experienced .NET developer who wants to get up to speed with Windows 8, this book provides the expertise and C# code samples you need. Get a high-level overview of Windows 8 features--from the Start Screen to in-app features such as the Application Bar Begin by building a simple app to retrieve Bing image search results from a web service Learn about the components needed to complete the app, including UI design, the MVVM architectural pattern, and "tombstoning" Take advantage of native OS features such as tiles, file pickers, and sharing requests Examine the steps necessary to publish an app to the Windows Store
iPhone games are hot Just look at the numbers. Games make up over 25 percent of total apps and over 70 percent of the most popular apps. Surprised? Of course not Most of us have filled our iPhone or iPod touch with games, and many of us hope to develop the next best-selling, most talked-about game. You've probably already read and mastered Beginning iPhone 3 Development; Exploring the iPhone SDK, the best-selling second edition of Apress's highly acclaimed introduction to the iPhone and iPod touch by developers Dave Mark and Jeff LaMarche . This book is the game-specific equivalent, providing you with the same easy-to-follow, step-by-step approach, more deep technical insights, and that familiar friendly style. While games are all about fun, at the same time, they're serious business. With this Beginning iPhone Games Development book, you're going to roll up your sleeves and get your hands dirty with some hardcore coding. While you may have written games before, this book will take you further, immersing you in the following topics: Game graphics and animation with UIKit, Quartz, Core Animation, and OpenGL ES Game audio with OpenAL, MediaPlayer Framework, AV Foundation, and AudioSession Game networking with GameKit, Bonjour, and Internet sharing For those looking for iPad game development coverage and/or iOS 5 SDK specific game coverage, check out the published Beginning iOS 5 Games Development by Lucas Jordan from Apress. What you'll learn Efficient methods for drawing in 2D and 3D to the iPhone screen Game-specific animation techniques with Core Animation To use OpenGL ES for more complex and realistic gaming backgrounds and action Numerous ways to add music to enhance the gaming experience How to give your users access to their iPhone libraries from within games The tools and techniques of 3D audio for creating even more realistic gaming experiences How to do networking right, including two-player games over Bluetooth and multiplayer games over Wi-Fi Who this book is for All game developers who desire to create iPhone and/or iPod touch games. Table of Contents A Revolutionary Gaming Platform Games for Everyone, Anytime, Anywhere Developing iPhone Games Peeking Inside the iPhone Toolbox Moving Images on a Small ScreenUIKit Controls She Shoots, She Hits, She Scores Flipping Out and Sweeping Away with Core Animation OpenGL Basics: Wrapping Your Head Around the OpenGL AP Putting It Together: Making a Game in OpenGL The Next Steps: Atlases, Sprites, and ParticlesOh My Introduction to Core Audio Making Noise with OpenAL 3D AudioTurning Noise into Game Sound Streaming: Thumping, Pulse-Quickening Game Excitement Networking for iPhone Games: Introductio Going Head to Head Party Time Connecting with the Outside World Putting It All Together: Now Comes the Fun Part
The phenomenal success of the iPhone and the iPod touch has ushered in a gold rush for developers, but with well over 100,000 apps in the highly competitive App Store, it has become increasingly difficult for new apps to stand out in the crowd. Achieving consumer awareness and sales longevity for your iPhone app requires a lot of organization and some strategic planning. This book will show you how to incorporate marketing and business savvy into every aspect of the design and development process, giving your app the best possible chance of succeeding in the App Store. The Business of iPhone App Development was written by experienced developers with business backgrounds, taking you step-by-step through cost-effective marketing techniques that have proven successful for professional iPhone app creatorsperfect for independent developers on shoestring budgets. Although there are a few iPhone app marketing books on the horizon, they appear to tackle the subject from purely a marketer's perspective. What makes this book unique is that it was written by developers for developers, showing you not only what to do, but also how to do it, complete with time-saving resources and ready-to-use code examples. No prior business knowledge is required. This is the book you wish you had read before you launched your first app What you'll learn Transform your iPhone app into a powerful marketing tool with easy-to-use concepts and code examples. Analyze your ideas, research the competition, and identify your audience to evaluate sales potential. Protect your business and intellectual property and avoid potential legal hassles. Utilize several revenue-generating business models such as in-app advertising, affiliate programs, and In-App Purchase. Includes an extensive chapter on tapping into the Store Kit API. Build synergy with in-app cross-promotion and social networking. Improve usability and implement effective testing, plus a comprehensive walkthrough of provisioning and ad hoc distribution. Create a pre-release buzz online with Twitter, Facebook, blogs, and a dedicated web site promoting your iPhone app. Successfully navigate the App Store submission process. Execute a post-release marketing strategy by crafting effective press releases, soliciting app reviews, and leveraging the power of promotional sales and giveaways. Who this book is for This book is for any developer looking to build a successful business selling iPhone and iPod touch apps in Apple's iTunes App Store. All the code examples included in this book can be downloaded fromiPhoneBusinessBook.com. Table of Contents Seeing the Big Picture in a Crowded App Store Marketplace Doing Your Homework: Analyzing iPhone App Ideas and Performing Competitive Research Protecting Your Intellectual Property Your iPhone App Is Your Most Powerful Marketing Tool Money for Nothing: When It Pays to Be Free Exploring New Business Models with In-App Purchaseand Affiliate Programs Testing and Usability: Putting Your Best Foot Forward Get the Party Started Creating a Prerelease Buzz Keys to the Kingdom: The App StoreSubmission Process Increasing Awareness for Your iPhone App
Interested in iPhone development? Want to learn more? Whether you're a self-taught iPhone development genius or have just made your way through the pages of Beginning iPhone 3 Development, we have the perfect book for you.More iPhone 3 Development: Tackling iPhone SDK 3 digs deeper into Apple's latest SDK. Best-selling authors Dave Mark and Jeff LaMarche explain concepts as only they can, covering topics like Core Data, peer-to-peer networking using GameKit and network streams, working with data from the web, MapKit, in-application e-mail, and more. All the concepts and APIs are clearly presented with code snippets you can customize and use, as you like, in your own apps. If you are going to write a professional iPhone app, you'll want to get your arms around Core Data, and there's no better place to do so than in the pages of this book. The book continues right where Beginning iPhone 3 Development left off with a series of chapters devoted to Core Data, the standard for persistence that Apple introduced to iPhone with SDK 3. Jeff and Dave carefully step through each of the Core Data concepts and show you techniques and tips specifically for writing larger applicationsoffering a breadth of coverage you won't find anywhere else. The Core Data coverage alone is worth the price of admission. But there's so much more. This book covers a variety of networking mechanisms, from GameKit's relatively simple BlueTooth peer-to-peer model, to the addition of Bonjour discovery and network streams, through the complexity of accessing files via the web. Dave and Jeff will also take you through coverage of concurrent programming and some advanced techniques for debugging your applications. Whether you are a relative newcomer to iPhone development or an old hand looking to expand your horizons, there's something for everyone in More iPhone 3 Development. Note: A few of the apps in this book demonstrate technologies not yet supported by the simulator. To run them on your iPhone or iPod touch, you'll need to join one of Apple's paid iPhone developer programs. What you'll learn All about Core Data: key concepts and techniques for writing larger application How to utilize a variety of networking mechanisms, including peer-to-peer connections over Bluetooth using GameKit Details on the addition of Bonjour discovery and network streams How to embed maps with Map Kit and use in-application email How to access a user's iPod library and integrate music into applications Essentials of concurrent programming and advanced debugging techniques Tips on working with data from the web Who this book is for All iPhone and iPod touch developers, especially developers already familiar with early iPhone SDKs. Table of Contents Here We Go Round Again The Anatomy of Core Data A Super Start: Adding, Displaying, and Deleting Data The Devil in the Detail View Preparing for Change: Migrations and Versioning Custom Managed Objects Relationships, Fetched Properties, and Expressions Peer-to-Peer Over Bluetooth Using GameKit Online Play: Bonjour and Network Streams Working with Data from the Web MapKit Sending Mail iPod Library Access Keeping Your Interface Responsive Debugging The Road Goes Ever On...
Childhood learning is now more screen-based than ever before, and app developers are flocking in droves to this lucrative and exciting market. The younger generation deserves the best, and growing up in a digital world has made them discerning and demanding customers. Creating a valuable user experience for a child is as complex and involved as when designing a typical app for an adult, if not more, and Designing Digital Products for Kids is here to be your guide. Author and designer Rubens Cantuni recognizes the societal importance of a high-quality and ethical app experience for children. There is room for significant improvement in this space, and Cantuni helps you optimize it. Designing Digital Products for Kids walks hopeful developers through digital product design-including research, concept, design, release, marketing, testing, analyzing, and iterating-all while aiming to build specifically for children. Industry experts and their real-world advice are showcased in this book, along with careful advice for the ethics that go along with this unique market. These tips include complex needs regarding mental development, accessibility, conscious screen time limits, and content sensitivity. Children, parents, and teachers alike are hungry for more thoughtful players in the kids' app space, and Designing Digital Products for Kids is your ticket to successfully developing and educating for the future. What You Will Learn Design platforms specifically for children, to entertain and educate them Work with a complex audience of parents, teachers and kids Understand how different monetization strategies work in this industry and why Who This Book Is ForUser experience designers, UI designers, product owners, teachers and educators, startup founders. The range of topics is so wide that anyone interested or involved in digital products could find something interesting to learn.
Gain the fundamentals of Armv8-A 32-bit and 64-bit assembly language programming. This book emphasizes Armv8-A assembly language topics that are relevant to modern software development. It is designed to help you quickly understand Armv8-A assembly language programming and the computational resources of Arm's SIMD platform. It also contains an abundance of source code that is structured to accelerate learning and comprehension of essential Armv8-A assembly language constructs and SIMD programming concepts. After reading this book, you will be able to code performance-optimized functions and algorithms using Armv8- A 32-bit and 64-bit assembly language. Modern Arm Assembly Language Programming accentuates the coding of Armv8-A 32-bit and 64-bit assembly language functions that are callable from C++. Multiple chapters are also devoted to Armv8-A SIMD assembly language programming. These chapters discuss how to code functions that are used in computationally intense applications such as machine learning, image processing, audio and video encoding, and computer graphics. The source code examples were developed using the GNU toolchain (g++, gas, and make) and tested on a Raspberry Pi 4 Model B running Raspbian (32-bit) and Ubuntu Server (64-bit). It is important to note that this is a book about Armv8-A assembly language programming and not the Raspberry Pi. What You Will Learn See essential details about the Armv8-A 32-bit and 64-bit architectures including data types, general purpose registers, floating-point and SIMD registers, and addressing modes Use the Armv8-A 32-bit and 64-bit instruction sets to create performance-enhancing functions that are callable from C++ Employ Armv8-A assembly language to efficiently manipulate common data types and programming constructs including integers, arrays, matrices, and user-defined structures Create assembly language functions that perform scalar floating-point arithmetic using the Armv8-A 32-bit and 64-bit instruction sets Harness the Armv8-A SIMD instruction sets to significantly accelerate the performance of computationally intense algorithms in applications such as machine learning, image processing, computer graphics, mathematics, and statistics. Apply leading-edge coding strategies and techniques to optimally exploit the Armv8-A 32-bit and 64-bit instruction sets for maximum possible performance Who This Book Is For Software developers who are creating programs for Armv8-A platforms and want to learn how to code performance-enhancing algorithms and functions using the Armv8-A 32-bit and 64-bit instruction sets. Readers should have previous high-level language programming experience and a basic understanding of C++.
Indoor location is one of the two most important contexts (time and location), becoming a key entry for mobile Internet. This book envisions potential indoor location applications, overviews the related state of the art technologies, and presents original patented techniques and open source prototype systems. The tutorial and sample code are provided as a good reference and starting point for readers who are interested in the technique detail.
If you're a .NET developer looking to build tablet apps, this practical book takes you step-by-step through the process of developing apps for the Windows Store. You'll learn how to use Microsoft's Modern UI design language with Windows 8.1 and WinRT 8.1.1 by building a line-of-business mobile app with C# through the course of the book. To develop the app, you'll work with the same system details and design specs that apply to retail apps, such as persistence, backend service, and Windows 8 features for sharing and search. You'll learn how to develop the code, incorporate third-party open source products, and package your app for the Windows Store.Build a UI with XAML and the Model/View/View-Model patternUnderstand asynchrony--and rediscover threads and parallelismStore data and system settings locally with SQLiteUse app bars for commands and the settings charm for Help optionsPresent notifications as tile updates, badges, or toast popupsHelp users visualize locations and tag activities to a mapEnable apps to share data and run side-by-side in the UIImplement functionality for running tasks in the background
Discover how to use React Native in the real world, from scratch. This book shows you what React Native has to offer, where it came from, and where it's going. You'll begin with a solid foundation of practical knowledge, and then build on it immediately by constructing three different apps. You'll learn how to use each feature of React Native by working on two full projects and one full game. These aren't just simple React Native Hello World examples (although you'll naturally start there!) but are apps that you can, if you so choose, install on your mobile devices and use for real. Throughout this book, you'll gain real-world familiarity with React Native as well as supporting components from Expo, NativeBase, React Navigation and the Redux and Lodash libraries. You'll also build server-side code for a mobile React Native app to talk to using the popular Node.js and Socket.io library, providing you a holistic view of things even beyond React Native. And, you'll see many helpful tips, tricks and gotchas to watch out for along the way! Practical React Native offers practical exercises that will give you a solid grasp of building apps with React Native, allowing you to springboard into creating more advanced apps on your own.Creating a game with React Native will allow you to see a whole other perspective on what React Native can do. What You'll Learn Master the basics of React Native Create a logically structured project Review interface elements, such as widgets, controls, and extensions Build layouts Work with Expo, an open source toolchain Who This book Is For The primary audience is mobile developers and anyone looking to build for multiple mobile platforms and trying to do so with a codebase that is largely the same across all. Readers will need a decent foundation, but not necessarily be experts in, HTML, CSS, and JavaScript, but I'll assume little beyond that.
Yes, you can create your own apps for Android devices - and it's easy to do. This extraordinary book introduces you to App Inventor 2, a powerful visual tool that lets anyone build apps. Learn App Inventor basics hands-on with step-by-step instructions for building more than a dozen fun projects, including a text answering machine app, a quiz app, and an app for finding your parked car! The second half of the book features an Inventor's Manual to help you understand the fundamentals of app building and computer science. App Inventor 2 makes an excellent textbook for beginners and experienced developers alike. Use programming blocks to build apps - like working on a puzzle Create custom multi-media quizzes and study guides Design games and other apps with 2D graphics and animation Make a custom tour of your city, school, or workplace Control a LEGO(R) MINDSTORMS(R) NXT robot with your phone Build location-aware apps by working with your phone's sensors Explore apps that incorporate information from the Web
Das Praxisbuch dient als Grundlage fur die Abnahme von komplexen IT-Software-Systemen. Die Methoden, die hier vorgestellt werden, gelten sowohl fur Standard- als auch fur angepasste oder neu entwickelte Software und berucksichtigen ITIL und andere IT-Prozess-Standards. Sie haben sich in der Praxis vielfach bewahrt. Sie haben sich in der Praxis vielfach bewahrt. Beschrieben werden zunachst die organisatorischen Voraussetzungen, die fur eine erfolgreiche Abnahme erforderlich sind, sodann alle vorbereitenden Arbeiten, die getatigt werden mussen. Betrachtet werden auch organisatorische Schnittstellenbereiche, die bei der Ermittlung von fachlichen und technischen Anforderungen betroffen sind. Der Autor stellt das Abnahmegeschehen im Detail vor. Die dazu gehoerigen Werkzeuge zur Durchfuhrung und fur den Abschluss werden im Einzelnen erlautert.
Get the most out of Samsung's Galaxy S5 smartphone right from the start. With clear instructions from technology expert Preston Gralla, this Missing Manual gives you a guided tour of Samsung's new flagship phone, including great new features such as the fingerprint scanner, heart rate sensor, and Download Booster. You'll get expert tips and tricks for playing music, calling and texting, shooting photos and videos, and even getting some work done. The important stuff you need to know: Get connected. Browse the Web, manage email, and download apps from Google Play through WiFi or 3G/4G network. Keep in touch. Call, text, chat, videochat, conduct conference calls, and reach out with Facebook and Twitter. Capture and display images. Shoot, edit, show, and share photos, slideshows, and high-definition videos. Play and manage your music. Buy music from Google Play or Amazon and listen to it with Galaxy S5's Music app. Work anywhere. Access your files, company network, calendar, and contacts - and work with Google Docs. Connect to Google Maps. Use geolocation and turn-by-turn drive directions to find your way. Stay fit with S Health. Use this built-in app to keep track of fitness goals, walking, heart rate, blood pressure, and more.
Use Microsoft Flow in your business to improve productivity through automation with this step-by-step introductory text from a Microsoft Flow expert. You'll see the prerequisites to get started with this cloud-based service, including how to create a flow and how to use different connectors. Introducing Microsoft Flow takes you through connecting with SharePoint, creating approval flows, and using mobile apps. This vital information gives you a head-start when planning your Microsoft Flow implementation. The second half of the book continues with managing connections and gateways, where you'll cover the configuration, creation, and deletion of connectors and how to connect to a data gateway. The final topic is Flow administration and techniques to manage the environment. After reading this book, you will be able to create and manage Flow from desktop, laptop, or mobile devices and connect with multiple services such as SharePoint, Twitter, Facebook, and other networking sites. What You Will Learn Create flows from built-in and blank templates Manage flows, connections, and gateways Create approvals, connect with multiple services, and use mobile apps Who This Book Is For Administrators and those who are interested in creating automated workflows using templates and connecting with multiple services without writing a single line of code.
Dive straight into hot Fire phone features you won't find in any other device - like Firefly, Mayday, and Dynamic Perspective - with this concise hands-on guide. You probably already know how to make calls, text, and take photos with Amazon's new phone, but where it really shines is in innovative features you've never even seen before. This intuitive, easy-to-follow book opens a world of possibilities with the Fire phone, right out of the box. Instantly identify and order just about any product with Firefly - from DVDs, CDs, and books (or their electronic equivalents) to nearly anything else with a barcode Use Mayday to get live, hands-on tech support and customer service right on your phone Immerse yourself in 3D games, maps, and apps with the Dynamic Perspective sensor system Navigate easily with new one-handed (and no-handed!) gestures found only on Fire phone
If you know HTML, CSS, and JavaScript, you already have the tools you need to develop Android applications. This hands-on book shows you how to use these open source web standards - instead of Java - to design and build apps that can be adapted for any Android device. You'll learn how to create an Android-friendly web app on the platform of your choice, and then convert it to a native Android app with Adobe's free PhoneGap framework. Discover why device-agnostic mobile apps are the wave of the future, and start building apps that offer greater flexibility and a broader reach. * Learn the basics for making a web page look great on the Android web browser * Convert a website into a web application, complete with progress indicators and more * Add animation with JavaScript to make your web app look and feel like a native Android app * Take advantage of client-side data storage with apps that run even when the Android device is offline * Use PhoneGap to hook into advanced Android features - including the accelerometer, geolocation, and alerts * Test and debug your app on the Web under load with real users, and then submit the finished product to the Android Market
iOS Programming: The Big Nerd Ranch Guide leads you through the essential concepts, tools, and techniques for developing iOS applications. After completing this book, you will have the know-how and the confidence you need to tackle iOS projects of your own. Based on Big Nerd Ranch's popular iOS training and its well-tested materials and methodology, this bestselling guide teaches iOS concepts and coding in tandem. The result is instruction that is relevant and useful. Throughout the book, the authors explain what's important and share their insights into the larger context of the iOS platform. You get a real understanding of how iOS development works, the many features that are available, and when and where to apply what you've learned.
Ready to put your ActionScript 3 skills to work on mobile apps? This hands-on book walks you through the process of creating an Adobe AIR application for Blackberry Tablets from start to finish, using the Flex 4.5 framework. Move quickly from a basic Hello World application to complex interactions with Blackberry APIs, and get complete code examples for working with tablet components--including the accelerometer, GPS unit, camera, file system, and multitouch screen. This is an ideal resource no matter how much Flex experience you have. Use Flash Builder 4.5 to create and debug a Flex Mobile project Choose a layout option to determine which files Flash Builder autogenerates Obtain permissions you need to install your app on a Blackberry Tablet Read and write text files, browse the file system for media files, and create and write to an SQLite database Learn how to use native qnx components within your application Publish your app to a BlackBerry installer file with Flash Builder
The growing but still evolving success of the Android platform has ushered in a second mobile technology "gold rush" for app developers. Google Play and Amazon Appstore for Android apps has become the second go-to apps eco for today's app developers. While not yet as large in terms of number of apps as iTunes, Google Play and Amazon Appstore have so many apps that it has become increasingly difficult for new apps to stand out in the crowd. Achieving consumer awareness and sales longevity for your Android app requires a lot of organization and some strategic planning. Written for today's Android apps developer or apps development shop, this new and improved book from Apress, The Business of Android Apps Development, Second Edition, tells you today's story on how to make money on Android apps. This book shows you how to take your app from idea to design to development to distribution and marketing your app on Google Play or Amazon Appstore. This book takes you step-by-step through cost-effective marketing, public relations and sales techniques that have proven successful for professional Android app creators and indie shops-perfect for independent developers on shoestring budgets. It even shows you how to get interest from venture capitalists and how they view a successful app vs. the majority of so-so to unsuccessful apps in Android. No prior business knowledge is required. This is the book you wish you had read before you launched your first app!
Android is one of the major players in the mobile phone market. Android is a mobile platform that is built on the top of Linux operating system. The native-code support on Android offers endless opportunities to application developers, not limited the functionality that is provided by Android framework. Pro Android C++ with the NDK Native Development Kit) is an advanced tutorial and professional reference for today's more sophisticated app developers now porting, developing or employing C++ and other native code to integrate into the Android platform to run more graphically intense apps, more sophisticated game apps and better performing apps in general. * Introduces the Android platform, and getting up to speed with the Android NDK, and exploring the APIs that are provided in native space. * Gives an overview of Java Native Interface (JNI), native multithreading, the C++ Standard Template Library (STL), and NEON/SIMD optimization from an advanced perspective, with tips and recommendations.* Using a native-code (C/C++) game app case study, this book explores tools for troubleshooting, debugging, analyzing memory issues, unit testing, unit test code coverage, performance measurement, on native applications, as well as integrating the Android NDK toolchain into existing Autoconf, Makefile, CMake, or JAM based build systems. What you'll learn * What is the Android platform, and getting up to speed with the Android NDK * What are the Android NDK APIs including Native Activity support, OpenGL ES, OpenSL ES, OpenMAX AL, JNI Graphics, and Sensor APIs. * How to use Java Native Interface (JNI), Simplified Wrapper and Interface Generator (SWIG) to automatically generate the JNI code to connect native-code to the Java world.* What are and how to use C++ and the Standard Template Library (STL) * How to do multithreading through POSIX Threads How to optimize code through NEON/SIMD, compiler vectorization, and intrinsics * How to debug through GDB, DDD, and the Eclipse Debugger How to analyze memory through Valgrind, Electric Fence, Memwatch, YAMC * How to measure App performance through GProf * How to do unit testing and code coverage through GCov * How to use and integrate the Android NDK toolchain into existing build systems such as Autoconf, Makefiles, CMake, and JAM Who this book is for This book is for software professionals who are interested in leveraging the Android NDK to port their existing native-code app, such as C++, to the Android platform, as well as existing Android developers who are interested in improving their apps overall performance by utilizing native-code.
If you want to develop efficient, smooth-running applications, controlling concurrency and memory are vital.Automatic Reference Counting is Apple's game-changing memory management system, new to Xcode 4.2. Pro Multithreading and Memory Management for iOS and OS X shows you how ARC works and how best to incorporate it into your applications.Grand Central Dispatch (GCD) and blocks are key to developing great apps, allowing you to control threads for maximum performance. If for you, multithreading is an unsolved mystery and ARC is unexplored territory, then this is the book you'll need to make these concepts clear and send you on your way to becoming a master iOS and OS X developer.What are blocks? How are they used with GCD? Multithreading with GCD Managing objects with ARC What you'll learn H To understand ARC technology and how to use it Who this book is for This book is for professional OS X and iOS application programmers. In particular, it's for those who want to develop highly responsive applications with concurrent programming. Table of Contents Life beforeAutomatic Reference Counting ARCRules ARC Implementation Getting Started with Blocks Blocks Implementation Grand Central Dispatch GCDBasics GCDImplementation Appendix A. Example of ARC, Blocks and GCD Appendix B. References
Learn how to build app store-ready hybrid apps with the Ionic 2, the framework built on top of Apache Cordova (formerly PhoneGap) and Angular. This practical guide shows you how to use Ionic's tools and services to develop apps with HTML, CSS, and TypeScript, rather than rely on platform-specific solutions found in Android, iOS, and Windows Phone. Author Chris Griffith takes you step-by-step through Ionic's powerful collection of UI components, and then helps you use it to build three cross-platform mobile apps. Whether you're new to this framework or have been working with Ionic 1, this book is ideal for beginning, intermediate, and advanced web developers. Understand what a hybrid mobile app is, and what comprises a basic Ionic application Learn how Ionic leverages Apache Cordova, Angular, and TypeScript to create native mobile applications Create a Firebase-enabled to-do application that stores data across multiple clients Build a tab-based National Park explorer app with Google Map integration Develop a weather app with the Darksky weather API and Google's GeoCode API Debug and test your app to resolve issues that arise during development Walk through steps for deploying your app to native app stores Learn how Ionic can be used to create Progressive Web Apps
Microsoft's Windows Phone 7 handsets have injected a new vibrancy into the smartphone marketplace and provided bold new opportunities for the Microsoft development community. Take advantage of these opportunities with Beginning Windows Phone App Development, written specifically to help you learn the skills you'll need to develop rich, functional apps for the Windows Phone 7 platform. Authors Henry Lee and Eugene Chuvyrov cover the very latest developments in the field--including the extended APIs offered in the new Mango platform update--so you'll have timely, accurate information at your fingertips. Beginning Windows Phone App Development starts with the basics, walking you through the process of downloading and setting up the right development tools, including Visual Studio, Expression Blend, Silverlight SDK, and Windows Phone SDK. It then takes you step-by-step though the development process as you build and deploy a working application, complete with a sophisticated user interface. Finally, you'll receive step-by-step instructions on packaging and selling your applications through the Windows Phone Marketplace.What you'll learn * How to create effective networked applications * How to leverage your phone's GPS capabilities from within your application * How to interact with the phone's built-in functionalities (camera, contacts, maps, accelerometer, video and web browser, to name but a few) * How to construct highly graphical and responsive user interfaces quickly and easily using these features * How to package and distribute your applications for both personal distribution and commercial sale via the Windows Phone Marketplace Who this book is for This book is for anyone interested in developing applications for the Windows Phone 7.5 platform. You might be an existing .NET developer looking for a new creative angle, or perhaps an iPhone or Android developer looking for a new opportunity. If you have an understanding of basic .NET coding practices, then this book is for you.Table of Contents * Introducing Windows Phone 7 and the Windows Phone Platform * Building Windows Phone 7 Applications * Using Cloud Services As Data Stores * Catching and Debugging Errors * Packaging, Publishing, and Managing Applications * Working with the Accelerometer * Application Bar * WebBrowser Control * Working with Controls and Themes * Integrating Applications with the Windows Phone OS * Creating Trial Applications * Internationalization * Isolated Storage * Using Location Services * Media * Working with the Camera and Photos * Push Notifications * Reactive Extensions for .NET * Securit |
![]() ![]() You may like...
Shale Britannia - A Sideways Glance at…
Jeff Scott, Rachael Adams
Paperback
R508
Discovery Miles 5 080
|