Are you interested in creating BlackBerry apps using the latest BlackBerry 7 and BlackBerry Java Plug-in for Eclipse? Then this is the book for you. Beginning BlackBerry 7 Development offers a hands-on approach to learning how to build and deploy sophisticated BlackBerry apps using the latest tools and techniques available. Assuming only some programming background in Java or a similar language, this book starts with the basics, offering step-by-step tutorials that take you through downloading and installing the BlackBerry development environment, creating your first apps, and exploring the BlackBerry APIs. You'll be introduced to the latest features available in the latest BlackBerry 7 using BlackBerry Java Plug-in for Eclipse, including BlackBerry Application Platform Services, techniques for using multimedia with the BlackBerry, and tools for increasing app performance. To round out the complete development process, you'll also discover the different ways you can package and distribute your apps, from deploying apps on your own website to listing your apps for sale in the BlackBerry App World.
"This 10-volume compilation of authoritative, research-based articles contributed by thousands of researchers and experts from all over the world emphasized modern issues and the presentation of potential opportunities, prospective solutions, and future directions in the field of information science and technology"--Provided by publisher.
Jump into the world of Near Field Communications (NFC), the fast-growing technology that lets devices in close proximity exchange data, using radio signals. With lots of examples, sample code, exercises, and step-by-step projects, this hands-on guide shows you how to build NFC applications for Android, the Arduino microcontroller, and embedded Linux devices. You’ll learn how to write apps using the NFC Data Exchange Format (NDEF) in PhoneGap, Arduino, and node.js that help devices read messages from passive NFC tags and exchange data with other NFC-enabled devices. If you know HTML and JavaScript, you’re ready to start with NFC. Dig into NFC’s architecture, and learn how it’s related to RFID Write sample apps for Android with PhoneGap and its NFC plugin Dive into NDEF: examine existing tag-writer apps and build your own Listen for and filter NDEF messages, using PhoneGap event listeners Build a full Android app to control lights and music in your home Create a hotel registration app with Arduino, from check-in to door lock Write peer-to-peer NFC messages between two Android devices Explore embedded Linux applications, using examples on Raspberry Pi and BeagleBone
BlackBerry devices and applications are selling by the millions. As a BlackBerry developer, you need an advanced skill set to successfully exploit the most compelling features of the platform. This book will help you develop that skill set and teach you how to create the most sophisticated BlackBerry programs possible. With Advanced BlackBerry Development, you'll learn you how to take advantage of BlackBerry media capabilities, including the camera and video playback. The book also shows you how to send and receive text and multimedia messages, use powerful cryptography libraries, and connect with the user's personal and business contacts and calendar. Not only will you be learning how to use these application programming interfaces, but you'll also be building a program that takes full advantage of them: a wireless media-sharing app. Each chapter's lessons will be applied by enhancing the app from a prototype to a fully polished program. Along the way, yo'll learn how to differentiate your product from other downloads by fully integrating with the operating system. Your app will run in the browser and within device menus, just like software that comes with the phone. Once you are comfortable with writing apps, this book will show you how to take them to the next level. You'll learn how to move from running on one phone to running on all phones, and from one country to all countries. You'll additionally learn how to support your users with updates. No other resource compares for mastering the techniques needed for expert development on this mobile platform.
PhoneGap is a growing and leading open-source mobile web apps development framework that lets developers build JavaScript and HTML5-based web applications with native wrappers for more than six mobile platforms, including iOS, Android, and BlackBerry. This framework lets you build HTML- and JavaScript-based apps and still take advantage of native mobile device capabilities like camera, localStorage, geolocation, storage and much more, irrespective of the mobile platform you target. It also lets you use more specialized JavaScript frameworks like jQuery Mobile and more. Beginning PhoneGap is a definitive, one-of-a-kind book that teaches the fundamentals and strategies behind cross-platform mobile application development. Instead of learning languages like Objective-C, focus on building apps from day one for Android, iOS, Blackberry, WebOS and Symbian—without the complexities of these platforms. This book shows how to build apps which makes use of Google Local Search to create a Restaurant finder apps (which uses Maps to layout locations and uses internal database to store your favorite restaurants. Furthermore, you'll learn how to extend PhoneGap's functionality by using PhoneGap plugins to write apps like Dropbox (syncing files in the background outside HTML/JavaScript code and in native code). By the time you finish Beginning PhoneGap, you'll know PhoneGap inside and out, and, consequently, be able to develop mobile web apps faster and more efficiently than ever before. Make more money in less time!
Covers PhoneGap 3.X Written for experienced mobile developers, Apache Cordova 3 Programming is a complete introduction to Apache Cordova 3 and Adobe PhoneGap 3. It describes what makes Cordova important and shows how to install and use the tools, the new Cordova CLI, the native SDKs, and more. If you’re brand new to Cordova, this book will be just what you need to get started. If you’re familiar with an older version of Cordova, this book will show you in detail how to use all of the new stuff that’s in Cordova 3 plus stuff that has been around for a while (like the Cordova core APIs). After walking you through the process of downloading and setting up the framework, mobile expert John M. Wargo shows you how to install and use the command line tools to manage the Cordova application lifecycle and how to set up and use development environments for several of the more popular Cordova supported mobile device platforms. Of special interest to new developers are the chapters on the anatomy of a Cordova application, as well as the mechanics of Cordova development. Wargo also covers the development process and the tools you can use to test and debug your Cordova applications, and provides a complete chapter that introduces the Cordova APIs, in addition to a chapter that shows you how to create your own plugins. Filled with lots of examples and code, the book includes includes complete coverage of Android, iOS, BlackBerry 1,0 and Windows Phone development for Cordova. Topics covered include How to install and use the Cordova CLI and associated tools How to configure the Android developer tools (ADT) to run, test, and debug your Cordova applications for Android How to use Xcode—Apple’s development tool for iOS development—to run, test, and debug Cordova applications for iOS devices How to use the Safari browser to debug Cordova applications on iOS devices How to use the Microsoft development tools to run, test, and debug Cordova applications for Windows Phone 8 How to set up and use the PhoneGap Build service to package Cordova applications and share those applications with others How to create Cordova plugins for both Android and iOS The author maintains a web site for the book at cordovaprogramming.com where updates, errata, and the source code for the book are available.
Pro ASP.NET Web API shows you how to build flexible, extensible web services that run seamlessly on a range of operating systems and devices, from desktops to tablets to smart phones—even the ones we don’t know today. ASP.NET Web API is a new framework designed to simplify web service architecture. So if you're tired of interoperability issues between inflexible web services and clients tied to specific platforms or programming languages, or if you've ever struggled with WCF, this book is for you. To start with, you'll get up to speed on Web API's modern HTTP programming model, REST and your hosting options. You'll then dive into building a real application over a series of three chapters, so you can get an immediate feel for how this technology works in practice. The second half of the book features dedicated chapters on topics like routing, controllers, validation and tracing, and the authors close with discussions on performance, hosting and an all-important look at unit testing to help you prepare your application for the real world. ASP.NET Web API makes HTTP a first-class citizen of .NET. With Pro ASP.NET Web API, you can build HTTP-based web services for your company or business, expose your data to the world across different formats and devices and gain the best possible global reach for your application.
You've developed a killer app for one mobile device—now it’s time to maximize your intellectual investment and develop for the full spectrum of mobile platforms and devices. With Cracking Windows Phone and BlackBerry Native Development, you’ll learn how to quickly retool your application between the Windows Phone 7, Windows Mobile, and BlackBerry platforms and broaden the interest and audience of your app. Cracking Windows Phone and BlackBerry Native Development takes you through the same mobile software development project on each platform, learning the differences between and the relative strengths and weaknesses of each platform as you go. No magic intermediate layers of obfuscation—by the time you get to the end, you'll be an expert at developing for any of the major smartphone platforms using each vendor's preferred toolset and approach. Cracking Windows Phone and BlackBerry Native Development covers the Windows Phone 7, Windows Mobile, and BlackBerry platforms, as well as the development of a general web application accessible on other devices. If you're interested in taking your app into the world of iPhone and Android, be sure to check out the companion volume, Cracking iPhone and Android Native Development, at http://www.apress.com/9781430231981. What you’ll learn How to develop, end-to-end, the same application on the Windows Phone 7, Windows Mobile, and BlackBerry platforms How to develop the same mobile application as a hosted web application, mainly for comparison and debugging The different service architectures available on each platform, concentrating on services related to storage, communications and security Key differences in deploying and managing applications on the various platforms How to translate experience at developing on one platform to speed development when attempting a project on a different platform Plus, stay on top of developments in the mobile application space by visiting the author's comprehensive resource site at MultimobileDevelopment.com. Who this book is for Cracking Windows Phone and BlackBerry Native Development is the essential book for software developers looking to build applications that run natively, without cumbersome compatibility layers and toolkits, on Windows Phone 7, Windows Mobile, and BlackBerry platforms. Table of Contents Introduction The Six Bookmarks Server Service Application Architecture and Functional Specification Windows Phone 7—Installing the Toolset Windows Phone 7—Building the Logon Form and Consuming REST Services Windows Phone 7—Persisting Bookmarks Locally Windows Phone 7—Pushing Changes Back to the Server Six Bookmarks on Windows Mobile Blackberry—Installing the Toolset Blackberry—Building the Logon Form and Consuming REST Services Blackberry—An ORM Layer on SQLite Blackberry—Pushing Changes Back to the Server
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.
In 2007, Apple released the iPhone. With this release came tools as revolutionary as the internet was to businesses and individuals back in the mid- and late-nineties: Apps. Much like websites drove (and still drive) business, so too do apps drive sales, efficiencies and communication between people. But also like web design and development, in its early years and iterations, guidelines and best practices for apps are few and far between. Designing Apps for Success provides web/app designers and developers with consistent app design practices that result in timely, appropriate, and efficiently capable apps. This book covers application lifecycle management that designers and developers use when creating apps for themselves or the entities that hired them. From the early discussions with a company as to how to what kind of app they want, to storyboarding, to developing cross platform, to troubleshooting, to publishing, Designing Apps for Success gives a taut, concise, and pragmatic roadmap from the beginning of the process all the way to the end. Developers and designers will learn not only best practices on how to design an app but how to streamline the process while not losing any quality on the end result. Other topics in this book include: Case studies that best showcase the development process at work (or not at work). Global examples of apps developed all over the world. Future proofing your apps Post-publishing: Promoting and marketing your apps and keeping it relevant. Consistent app design practices for consistently successful results.