-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfull_book_list.json
1 lines (1 loc) · 151 KB
/
full_book_list.json
1
{"books":[{"title":"Best Android Apps","subtitle":"The Guide for Discriminating Downloaders","authors":["Mike Hendrickson","Brian Sawyer"],"publisher":"\"O'Reilly Media, Inc.\"","publishedDate":"2010-04-27","description":"Contains descriptions of over two hundred recommended applications and games for android/mobile devices, including apps for business, communication, lifestyle, entertainment, utility/tool, and reference.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781449382551"},{"type":"ISBN_10","identifier":"144938255X"}],"readingModes":{"text":false,"image":false},"pageCount":240,"printType":"BOOK","categories":["Computers"],"averageRating":4,"ratingsCount":3,"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"preview-1.0.0","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=bUybAgAAQBAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=bUybAgAAQBAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=bUybAgAAQBAJ&dq=android&hl=&cd=1&source=gbs_api","infoLink":"http://books.google.com/books?id=bUybAgAAQBAJ&dq=android&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/Best_Android_Apps.html?hl=&id=bUybAgAAQBAJ","id":"bUybAgAAQBAJ","shelf":"none"},{"title":"The Android Invasion","authors":["Christopher Black"],"publisher":"Yearling","publishedDate":"1984-06-01","description":"In this multiple plot adventure, readers and their robot companion must stop armies of attacking androids before they conquer the galaxy.","industryIdentifiers":[{"type":"ISBN_10","identifier":"0440400813"},{"type":"ISBN_13","identifier":"9780440400813"}],"readingModes":{"text":false,"image":false},"pageCount":117,"printType":"BOOK","categories":["Androids"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"0.0.1.0.preview.0","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=tsRhkvo80iUC&printsec=frontcover&img=1&zoom=5&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=tsRhkvo80iUC&printsec=frontcover&img=1&zoom=1&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=tsRhkvo80iUC&q=android&dq=android&hl=&cd=2&source=gbs_api","infoLink":"http://books.google.com/books?id=tsRhkvo80iUC&dq=android&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/The_Android_Invasion.html?hl=&id=tsRhkvo80iUC","id":"tsRhkvo80iUC","shelf":"none"},{"title":"Android","subtitle":"Earth Book One of the Android Saga","authors":["Paul J. Ward"],"publisher":"Strategic Book Publishing","publishedDate":"2012-11-01","description":"Humans and androids are learning to co-exist as equals, but there are many opposers who seek to subvert their own creations and rule with absolute power ...Humans, with their android creations loyally at their side, have colonised the Moon and Mars. The Earth and Colonies Defence Service (ECDS) keeps the colonies and space lanes safe. On Earth, the Android Protectorate League, led by the enigmatic android leader Traviod Selius, campaign for android rights legislation. However, they are strongly opposed by the Anti-Android Faction (AAF). Following the approval of the Human and Android Cohabitation Act, ECDS Chief of Operations Nakaar Bacvor and co-conspirators form the military wing of the AAF. The AAF attack the Moon and Mars colonies, but are repulsed by ECDS forces. On Earth, with the AAF seemingly defeated, humans and androids unite to create the city of Utopia. Threats from a reformed, more powerful AAF emerges and the crew of the ECDS flagship Harmonia must formulate a defence. The mysterious Evolved Androids appear on Earth with a sytoid child called Eirini, who has strange powers. Utopian Enforcement officer Rul Calibra becomes her unlikely guardian and protector.Humankind's destiny hangs in the balance in the first series installment ANDROID: Earth - Book One of the ANDROID Saga. Paul J. Ward was born in 1969 in Lincolnshire, England, on the day of the historic Apollo 11 moon landing. He has been fascinated by space exploration and technological developments his whole life. This is his first novel. Publisher's website: http: //sbpra.com/PaulJWar","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781618971241"},{"type":"ISBN_10","identifier":"1618971247"}],"readingModes":{"text":false,"image":false},"pageCount":446,"printType":"BOOK","categories":["Fiction"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"preview-1.0.0","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=xlp6NE2NWecC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=xlp6NE2NWecC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=xlp6NE2NWecC&printsec=frontcover&dq=android&hl=&cd=3&source=gbs_api","infoLink":"http://books.google.com/books?id=xlp6NE2NWecC&dq=android&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/Android.html?hl=&id=xlp6NE2NWecC","id":"xlp6NE2NWecC","shelf":"wantToRead"},{"title":"Android Design Patterns","subtitle":"Interaction Design Solutions for Developers","authors":["Greg Nudelman"],"publisher":"John Wiley & Sons","publishedDate":"2013-02-19","description":"Master the challenges of Android user interface development with these sample patterns With Android 4, Google brings the full power of its Android OS to both smartphone and tablet computing. Designing effective user interfaces that work on multiple Android devices is extremely challenging. This book provides more than 75 patterns that you can use to create versatile user interfaces for both smartphones and tablets, saving countless hours of development time. Patterns cover the most common and yet difficult types of user interactions, and each is supported with richly illustrated, step-by-step instructions. Includes sample patterns for welcome and home screens, searches, sorting and filtering, data entry, navigation, images and thumbnails, interacting with the environment and networks, and more Features tablet-specific patterns and patterns for avoiding results you don't want Illustrated, step-by-step instructions describe what the pattern is, how it works, when and why to use it, and related patterns and anti-patterns A companion website offers additional content and a forum for interaction Android Design Patterns: Interaction Design Solutions for Developers provides extremely useful tools for developers who want to take advantage of the booming Android app development market.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781118417553"},{"type":"ISBN_10","identifier":"1118417550"}],"readingModes":{"text":true,"image":true},"pageCount":456,"printType":"BOOK","categories":["Computers"],"averageRating":5,"ratingsCount":1,"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.4.3.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=Ifg1ZpSo7cwC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=Ifg1ZpSo7cwC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=Ifg1ZpSo7cwC&printsec=frontcover&dq=android&hl=&cd=4&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=Ifg1ZpSo7cwC&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-Ifg1ZpSo7cwC","id":"Ifg1ZpSo7cwC","shelf":"none"},{"title":"Android Apps Security","authors":["Sheran Gunasekera"],"publisher":"Apress","publishedDate":"2012-09-12","description":"Android Apps Security provides guiding principles for how to best design and develop Android apps with security in mind. It explores concepts that can be used to secure apps and how developers can use and incorporate these security features into their apps. This book will provide developers with the information they need to design useful, high-performing, and secure apps that expose end-users to as little risk as possible. Overview of Android OS versions, features, architecture and security. Detailed examination of areas where attacks on applications can take place and what controls should be implemented to protect private user data In-depth guide to data encryption, authentication techniques, enterprise security and applied real-world examples of these concepts What you’ll learn How to identify data that should be secured How to use the Android APIs to ensure confidentiality and integrity of data How to build secure apps for the enterprise About Public Key Infrastructure, encryption APIs and how to implement them in apps About owners, access control lists and permissions to allow user control over App properties About client-server apps and how to manage authentication, transport layer encryption and server-side security Who this book is for This book is for intermediate and experienced Android app developers that are already familiar with writing apps from scratch. It discusses mechanisms on how apps can be secured so that private, end-user data is kept secure on the device and while in transit. If you’re just embarking on the path to Android development, then this book may prove to be a useful companion to other developer guides. Table of Contents Android Architecture & Security Controls The Foundation of an App Who Has Access? Designing and Developing 3 Sample Apps Using PKI & Encryption Interfacing with Web Services Writing for the Enterprise Designing and Developing 3 More Sample Apps Publishing and Selling Your Apps Malware, Spyware and Your End-User API Reference","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781430240624"},{"type":"ISBN_10","identifier":"1430240628"}],"readingModes":{"text":true,"image":true},"pageCount":248,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.1.1.0.preview.3","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=IEk2m00o9_IC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=IEk2m00o9_IC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=IEk2m00o9_IC&printsec=frontcover&dq=android&hl=&cd=5&source=gbs_api","infoLink":"http://books.google.com/books?id=IEk2m00o9_IC&dq=android&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/Android_Apps_Security.html?hl=&id=IEk2m00o9_IC","id":"IEk2m00o9_IC","shelf":"wantToRead"},{"title":"Voice Application Development for Android","authors":["Michael F. McTear","Zoraida Callejas"],"publisher":"Packt Publishing Ltd","publishedDate":"2013-12-11","description":"This book will give beginners an introduction to building voice-based applications on Android. It will begin by covering the basic concepts and will build up to creating a voice-based personal assistant. By the end of this book, you should be in a position to create your own voice-based applications on Android from scratch in next to no time.Voice Application Development for Android is for all those who are interested in speech technology and for those who, as owners of Android devices, are keen to experiment with developing voice apps for their devices. It will also be useful as a starting point for professionals who are experienced in Android application development but who are not familiar with speech technologies and the development of voice user interfaces. Some background in programming in general, particularly in Java, is assumed.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781783285303"},{"type":"ISBN_10","identifier":"1783285303"}],"readingModes":{"text":true,"image":true},"pageCount":134,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.3.4.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=V-gtAgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=V-gtAgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=V-gtAgAAQBAJ&printsec=frontcover&dq=android&hl=&cd=6&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=V-gtAgAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-V-gtAgAAQBAJ","id":"V-gtAgAAQBAJ","shelf":"none"},{"title":"Android Fully Loaded","authors":["Rob Huddleston"],"publisher":"John Wiley & Sons","publishedDate":"2012-08-03","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781118234914"},{"type":"ISBN_10","identifier":"111823491X"}],"readingModes":{"text":true,"image":true},"pageCount":256,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"2.2.2.0.preview.3","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=H8tNBKmPO5UC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=H8tNBKmPO5UC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=H8tNBKmPO5UC&printsec=frontcover&dq=android&hl=&cd=7&source=gbs_api","infoLink":"http://books.google.com/books?id=H8tNBKmPO5UC&dq=android&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/Android_Fully_Loaded.html?hl=&id=H8tNBKmPO5UC","id":"H8tNBKmPO5UC","shelf":"none"},{"title":"AndEngine for Android Game Development Cookbook","authors":["Jayme Schroeder"],"publisher":"Packt Publishing Ltd","publishedDate":"2013-01-01","description":"A Cookbook with wide range of recipes to allow you to learn game development with AndEngine quickly and efficiently. \"AndEngine for Android Game Development Cookbook\" is geared toward developers who are interested in working with the most up-to-date version of AndEngine, sporting the brand new GLES 2.0 branch. The book will be helpful for developers who are attempting to break into the mobile game market with plans to release fun and exciting games while eliminating a large portion of the learning curve that is otherwise inevitable when getting into AndEngine development. This book requires a working installation of eclipse and the required libraries, including AndEngine and its various extensions set up prior to working with the recipes.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781849518994"},{"type":"ISBN_10","identifier":"1849518998"}],"readingModes":{"text":true,"image":true},"pageCount":380,"printType":"BOOK","categories":["Computers"],"averageRating":4,"ratingsCount":1,"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.3.3.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=QCbUxHcYLskC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=QCbUxHcYLskC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=QCbUxHcYLskC&printsec=frontcover&dq=android&hl=&cd=8&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=QCbUxHcYLskC&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-QCbUxHcYLskC","id":"QCbUxHcYLskC","shelf":"none"},{"title":"Beginning Android 2","authors":["Mark Murphy"],"publisher":"Apress","publishedDate":"2010-03-19","description":"The Android development platform, created by Google and the Open Handset Alliance, is a platform in its truest sense, encompassing hundreds of classes beyond the traditional Java classes and open source components that ship with the SDK. With Beginning Android 2, you’ll learn how to develop applications for Android 2.x mobile devices, using simple examples that are ready to run with your copy of the software development kit. Author, Android columnist, writer, developer, and community advocate Mark L. Murphy will show you what you need to know to get started programming Android applications, including how to craft graphical user interfaces, use GPS, and access web services. What you’ll learn Discover Android and how to use it to build Java-based mobile applications for a wide range of phones and other devices. Create user interfaces using both the Android widget framework and the built-in WebKit-powered Web browser components. Utilize the distinctive capabilities of the Android engine, including location tracking, maps, and Internet access. Use and create Android applications incorporating activities, services, content providers, and broadcast receivers. Support Android 1.5, 1.6, and 2.0 devices, including dealing with multiple Android OS versions, multiple screen sizes, and other device-specific characteristics. Who this book is for This book is aimed at people new to mobile development, but with some knowledge of Java. Table of Contents The Big Picture Projects & Targets Creating a Skeleton Application Using XML-Based Layouts Employing Basic Widgets Working with Containers Using Selection Widgets Getting Fancy With Lists Employing Fancy Widgets and Containers The Input Method Framework Applying Menus Fonts Embedding the WebKit Browser Showing Pop-Up Messages Dealing with Threads Handling Activity Lifecycle Events Creating Intent Filters Launching Activities and Sub-Activities Handling Rotation Working with Resources Using Preferences Managing and Accessing Local Databases Accessing Files Leveraging Java Libraries Communicating via the Internet Using a Content Provider Building a Content Provider Requesting and Requiring Permissions Creating a Service Invoking a Service Alerting Users Via Notifications Accessing Location-Based Services Mapping with MapView and MapActivity Handling Telephone Calls Development Tools Handling Multiple Screen Sizes Dealing with Devices Handling Platform Changes Where Do We Go From Here?","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781430226291"},{"type":"ISBN_10","identifier":"1430226293"}],"readingModes":{"text":true,"image":true},"pageCount":416,"printType":"BOOK","categories":["Computers"],"averageRating":2,"ratingsCount":2,"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.3.3.0.preview.3","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=2XeNswkT_2YC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=2XeNswkT_2YC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=2XeNswkT_2YC&pg=PA180&dq=android&hl=&cd=9&source=gbs_api","infoLink":"http://books.google.com/books?id=2XeNswkT_2YC&dq=android&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/Beginning_Android_2.html?hl=&id=2XeNswkT_2YC","id":"2XeNswkT_2YC","shelf":"none"},{"title":"The Android Book","authors":["Imagine Publishing"],"publisher":"Imagine Publishing","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781908222510"},{"type":"ISBN_10","identifier":"1908222514"}],"readingModes":{"text":true,"image":true},"printType":"BOOK","maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.1.1.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=Dco57IRQnLEC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=Dco57IRQnLEC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=Dco57IRQnLEC&printsec=frontcover&dq=android&hl=&cd=10&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=Dco57IRQnLEC&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-Dco57IRQnLEC","id":"Dco57IRQnLEC","shelf":"none"},{"title":"Android Apps for Absolute Beginners","authors":["Wallace Jackson"],"publisher":"Apress","publishedDate":"2014-08-28","description":"Anybody can start building multimedia apps for the Android platform, and this book will show you how! Now updated to include both Android 4.4 and the new Android L, Android Apps for Absolute Beginners, Third Edition takes you through the process of getting your first Android apps up and running using plain English and practical examples. If you have a great idea for an Android app, but have never programmed before, then this book is for you. This book cuts through the fog of jargon and mystery that surrounds Android apps development, and gives you simple, step-by-step instructions to get you started. Teaches Android application development in language anyone can understand, giving you the best possible start in Android development Provides simple, step-by-step examples that make learning easy, allowing you to pick up the concepts without fuss Offers clear code descriptions and layout so that you can get your apps running as soon as possible This book covers both Android 4.4 (KitKat) and Android L, but is also backwards compatible to cover the previous Android releases since Android 1.5.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781484200193"},{"type":"ISBN_10","identifier":"1484200195"}],"readingModes":{"text":true,"image":true},"pageCount":712,"printType":"BOOK","categories":["Computers"],"averageRating":5,"ratingsCount":1,"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"2.6.5.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=h4FuBAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=h4FuBAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=h4FuBAAAQBAJ&pg=PA250&dq=android&hl=&cd=11&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=h4FuBAAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-h4FuBAAAQBAJ","id":"h4FuBAAAQBAJ","shelf":"none"},{"title":"Pro Android 2","authors":["Sayed Hashimi","Satya Komatineni","Dave MacLean"],"publisher":"Apress","publishedDate":"2010-03-15","description":"Pro Android 2 shows how to build real-world and fun mobile applications using Google’s latest Android software development kit. This new edition is updated for Android 2, covering everything from the fundamentals of building applications for embedded devices to advanced concepts such as custom 3D components, OpenGL, and touchscreens including gestures. While other Android development guides simply discuss topics, Pro Android 2 offers the combination of expert insight and real sample applications that work. Discover the design and architecture of the Android SDK through practical examples, and how to build mobile applications using the Android SDK. Explore and use the Android APIs, including those for media and Wi-Fi. Learn about Android 2’s integrated local and web search, handwriting gesture UI, Google Translate, and text-to-speech features. Pro Android 2 dives deep, providing you with all the knowledge and techniques you need to build mobile applications ranging from games to Google apps, including add-ons to Google Docs. You’ll be able to extend and run the new Google Chrome APIs on the G1, the G2, and other next-generation Google phones and Android-enabled devices. What you’ll learn How to use Android to build Java-based mobile applications for Google phones with a touch screen or keyboard (thanks to Cupcake’s inclusion as of Android 1.5) How to design and architect using Google’s latest Android SDK How to use the Android SDK to write mobile applications for embedded devices How to create 3D graphics with OpenGL and custom components How to build multimedia and game apps using Android’s Media APIs and OpenGL How to use Android’s location-based services, networking (Wi-Fi APIs), and security How to create and allow for more integrated local and web searches How to build handwriting gesture UIs How to incorporate Google Translate into your Android applications Who this book is for This book is for professional software engineers/programmers looking to move their ideas and applications into the mobile space with Android. It assumes that readers have a passable understanding of Java, including being able to write classes and handle basic inheritance structures. This book also targets hobbyists. Table of Contents Introducing the Android Computing Platform Getting Your Feet Wet Using Resources, Content Providers, and Intents Building User Interfaces and Using Controls Working with Menus and Dialogs Unveiling 2D Animation Exploring Security and Location-Based Services Building and Consuming Services Using the Media Framework and Telephony APIs Programming 3D Graphics with OpenGL Managing and Organizing Preferences Exploring Live Folders Home Screen Widgets Android Search Exploring Text to Speech and Translate APIs Touchscreens Titanium Mobile: A WebKit-Based Approach to Android Development Working with Android Market Outlook and Resources","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781430226598"},{"type":"ISBN_10","identifier":"1430226595"}],"readingModes":{"text":true,"image":true},"pageCount":736,"printType":"BOOK","categories":["Computers"],"averageRating":2.5,"ratingsCount":6,"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"0.2.1.0.preview.3","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=Bam8K5SIiTkC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=Bam8K5SIiTkC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=Bam8K5SIiTkC&pg=PA217&dq=android&hl=&cd=12&source=gbs_api","infoLink":"http://books.google.com/books?id=Bam8K5SIiTkC&dq=android&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/Pro_Android_2.html?hl=&id=Bam8K5SIiTkC","id":"Bam8K5SIiTkC","shelf":"none"},{"title":"Android in The Attic","authors":["Nicholas Allan"],"publisher":"Hachette UK","publishedDate":"2013-01-03","description":"Aunt Edna has created a no-nonsense nanny android to make sure Billy and Alfie don't have any fun. But then Alfie discovers how to override Auntie Anne-Droid's programming and nothing can stop them eating all the Cheeki Choko Cherry Cakes they like ... until the real aunt Edna is kidnapped!","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781444905465"},{"type":"ISBN_10","identifier":"1444905465"}],"readingModes":{"text":true,"image":false},"pageCount":192,"printType":"BOOK","categories":["Juvenile Fiction"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"1.2.2.0.preview.2","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=MoXpe6H2B5gC&printsec=frontcover&img=1&zoom=5&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=MoXpe6H2B5gC&printsec=frontcover&img=1&zoom=1&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=MoXpe6H2B5gC&dq=android&hl=&cd=13&source=gbs_api","infoLink":"http://books.google.com/books?id=MoXpe6H2B5gC&dq=android&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/Android_in_The_Attic.html?hl=&id=MoXpe6H2B5gC","id":"MoXpe6H2B5gC","shelf":"none"},{"title":"Android Application Development All-in-One For Dummies","authors":["Barry A. Burd"],"publisher":"John Wiley & Sons","publishedDate":"2015-07-09","description":"Your all-encompassing guide to learning Android app development If you're an aspiring or beginning programmer interested in creating apps for the Android market—which grows in size and downloads every day—this is your comprehensive, one-stop guide. Android Application Development All-in-One For Dummies covers the information you absolutely need to get started developing apps for Android. Inside, you'll quickly get up to speed on Android programming concepts and put your new knowledge to use to manage data, program cool phone features, refine your applications, navigate confidently around the Android native development kit, and add important finishing touches to your apps. Covering the latest features and enhancements to the Android Software Developer's Kit, this friendly, hands-on guide walks you through Android programming basics, shares techniques for developing great Android applications, reviews Android hardware, and much more. All programming examples, including the sample application, are available for download from the book's website Information is carefully organized and presented in an easy-to-follow format 800+ pages of content make this an invaluable resource at an unbeatable price Written by an expert Java educator, Barry Burd, who authors the bestselling Java For Dummies Go from Android newbie to master programmer in no time with the help of Android Application Development All-in-One For Dummies!","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781118973844"},{"type":"ISBN_10","identifier":"1118973844"}],"readingModes":{"text":true,"image":true},"pageCount":768,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.9.6.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=lwklCgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=lwklCgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=lwklCgAAQBAJ&printsec=frontcover&dq=android&hl=&cd=14&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=lwklCgAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-lwklCgAAQBAJ","id":"lwklCgAAQBAJ","shelf":"none"},{"title":"Android Ice Cream Sandwich Superguide (PCWorld Superguides)","publisher":"IDG Consumer and SMB Inc","description":"From the Editors of PCWorld, discover everything there is to know about the latest Android platform. Ice Cream Sandwich is the most delicious Android yet. Get the scoop on Google's latest mobile OS in PCWorld's newest Superguide, Android Ice Cream Sandwich. Android Ice Cream Sandwich is a marvel of advanced engineering: a powerful, handsome, and versatile operating system that presents a universe of opportunities--if you know how to use it. But most of us could use some help on that score. Fortunately, assistance is now available in the form of PCWorld's just-published Superguide, an in-depth look at Android Ice Cream Sandwich for smartphone and tablet owners. The all-new guide, written by PCWorld's mobile experts, can get you started on Ice Cream Sandwich in a hurry, with a walk-through of new features, a generous collection of tips and tricks, and a guide to essential apps for both phones and tablets. Want to defend your phone against obnoxious ads? Or back up your phone? Or upload 20,000 of your own songs to the cloud and then stream them back to your Ice Cream Sandwich device for free? This authoritative volume offers step-by-step instructions for everything you need to know to accomplish these tasks and many more. Other sections evaluate the best browsers, security apps, and utilities for your phone, and even show you how to transform your smartphone into a high-end camera. For Ice Cream Sandwich tablet users, we explain how to use Android Widgets, and we rate the best news, weather, reference, and communication apps.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781937821081"},{"type":"ISBN_10","identifier":"1937821080"}],"readingModes":{"text":true,"image":true},"printType":"BOOK","maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.1.1.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=0ks5ZV8fyzwC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=0ks5ZV8fyzwC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=0ks5ZV8fyzwC&printsec=frontcover&dq=android&hl=&cd=15&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=0ks5ZV8fyzwC&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-0ks5ZV8fyzwC","id":"0ks5ZV8fyzwC","shelf":"none"},{"title":"HTML5 for iOS and Android: A Beginner's Guide","authors":["Robin Nixon"],"publisher":"McGraw Hill Professional","publishedDate":"2011-07-12","description":"Essential Skills--Made Easy! Create advanced websites, web apps, and standalone apps for Apple iOS and Google Android devices. HTML5 for iOS and Android: A Beginner's Guide explains, step by step, how to use HTML5 and CSS3 as well as supporting technologies, such as JavaScript, MySQL, and PHP. Download wrapper code from the book's companion website to enable your programs to run like native iOS or Android apps. You'll also get tips for distributing your creations in various app stores. Everything you need to get started developing powerful mobile apps and websites is included in this hands-on guide. Designed for Easy Learning: Key Skills & Concepts--Chapter-opening lists of specific skills covered in the chapter Ask the Expert--Q&A sections filled with bonus information and helpful tips 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 Robin Nixon is a developer and freelance technical writer who has published more than 500 articles in magazines such as PC Plus, PCW, Web User, PC Advisor, and PC Answers. He is the author of several computer books, including Plug-in PHP, Plug-in JavaScript, and Plug-in CSS.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9780071756334"},{"type":"ISBN_10","identifier":"0071756337"}],"readingModes":{"text":false,"image":false},"pageCount":480,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"0.2.0.0.preview.0","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=C6d7bMJzHy4C&printsec=frontcover&img=1&zoom=5&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=C6d7bMJzHy4C&printsec=frontcover&img=1&zoom=1&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=C6d7bMJzHy4C&q=android&dq=android&hl=&cd=16&source=gbs_api","infoLink":"http://books.google.com/books?id=C6d7bMJzHy4C&dq=android&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/HTML5_for_iOS_and_Android_A_Beginner_s_G.html?hl=&id=C6d7bMJzHy4C","id":"C6d7bMJzHy4C","shelf":"none"},{"title":"Android User Interface Design","subtitle":"Turning Ideas and Sketches into Beautifully Designed Apps","authors":["Ian G. Clifton"],"publisher":"Addison-Wesley","publishedDate":"2013-04-15","description":"Build Android Apps That Are Stunningly Attractive, Functional, and Intuitive In today’s crowded Android marketplace, it’s more important than ever to differentiate your apps. Great design is the best way to do that. Now, leading Android app design expert Ian G. Clifton shows you how to make your apps come alive and how to deliver apps that users will want, love, and buy! Reflecting the Android 4.2 SDK, this book serves both as a tutorial for the entire design and implementation process and as a handy reference you’ll rely on for every Android development project. Clifton shows how to create effective designs, organize them into Android components, and move gracefully from idea, to wireframe, to comp, to finished app. You’ll learn how to bring your own voice, personality, and style to your app designs; how to leverage advanced drawing techniques such as PorterDuff compositing; how to test designs on diverse Android devices; and much more. Android User Interface Design details each step of the design and development process and contains extensive downloadable sample code, including complete finished apps. Learn how Android has evolved to support outstanding app design Integrate app design with development, from idea through deployment Understand views, the building blocks of Android user interfaces Make the most of wireframes and prototypes Build efficient layouts and integrate smooth animations Make apps more useful by automatically updating ListViews Combine views into custom components Use image compositing and other advanced techniques Work with the canvas and advanced drawing Leverage Google Play and Amazon Appstore assets One step at a time, this guide helps you bridge the gap between Android developers and designers so you can work with colleagues to create world-class app designs...or do it yourself!","industryIdentifiers":[{"type":"ISBN_13","identifier":"9780133154818"},{"type":"ISBN_10","identifier":"0133154815"}],"readingModes":{"text":true,"image":true},"pageCount":400,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.4.5.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=cEytznnRkikC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=cEytznnRkikC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=cEytznnRkikC&pg=PT162&dq=android&hl=&cd=17&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=cEytznnRkikC&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-cEytznnRkikC","id":"cEytznnRkikC","shelf":"none"},{"title":"Android Wearable Programming","authors":["Steven F. Daniel"],"publisher":"Packt Publishing Ltd","publishedDate":"2015-07-30","description":"This book will introduce you to the very popular Android Wear platform with hands-on instructions for building Android Wear applications. You will start with an introduction to the architecture of Android, followed by an in-depth look at the design of Android applications and user interfaces using Android Studio. You will see how to create basic and custom notifications for your apps, and synchronize data from the wearable device with the handheld mobile device. More advanced topics such as intents, the Gradle build configuration and the implementation of build variants, and packaging and deploying from a single project code base are also covered. By the end of this book, you will have a good understanding of wearable programming, and be confident enough to write programs for building Android applications that run on Android Wear.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781785281297"},{"type":"ISBN_10","identifier":"1785281291"}],"readingModes":{"text":true,"image":true},"pageCount":224,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.1.1.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=U7VJCgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=U7VJCgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=U7VJCgAAQBAJ&pg=PA95&dq=android&hl=&cd=18&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=U7VJCgAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-U7VJCgAAQBAJ","id":"U7VJCgAAQBAJ","shelf":"none"},{"title":"Migrating to Android for iOS Developers","authors":["Sean Liao"],"publisher":"Apress","publishedDate":"2014-07-18","description":"Migrating to Android for iOS Developers gives you—as an experienced native iOS app developer—the skills to learn native Android apps development from scratch. Starting with preparing your Android integrated development environment and introducing just enough Android application framework fundamentals, you’ll understand how to create a simple but meaningful HelloAndroid project immediately. This book provides the guidelines and tutorial projects to show you how to translate your existing iOS app to the Android platform. You’ll use your mobile app knowledge to structure your Android apps in a similar way to how you would structure your iOS apps. To implement use cases with detailed screens, the most common mobile topics are discussed, including user interfaces, managing data, and networking with remote services. As you move through the book, you’ll create Android apps with rich UI components to handle common CRUD operations locally and remotely. There are many Android goodies described in the book. Instead of relying on routine text descriptions, you’ll discover the uniqueness of Android and appreciate the many features that are unique to the platform. This book also explores more powerful mobile UX patterns that are commonly used on the iOS and Android platforms. When you finish reading Migrating to Android for iOS Developers, you’ll be an Android developer as well as an iOS developer. And, you will be fully convinced you can do everything in Android that you can do in iOS.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781484200100"},{"type":"ISBN_10","identifier":"1484200101"}],"readingModes":{"text":true,"image":true},"pageCount":532,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"0.4.3.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=D1EnCgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=D1EnCgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=D1EnCgAAQBAJ&pg=PA483&dq=android&hl=&cd=19&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=D1EnCgAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-D1EnCgAAQBAJ","id":"D1EnCgAAQBAJ","shelf":"none"},{"title":"Android Quick APIs Reference","authors":["Onur Cinar"],"publisher":"Apress","publishedDate":"2015-02-03","description":"The Android Quick APIs Reference is a condensed code and APIs reference for the new Google Android 5.0 SDK. It presents the essential Android APIs in a well-organized format that can be used as a handy reference. You won’t find any technical jargon, bloated samples, drawn out history lessons, or witty stories in this book. What you will find is a software development kit and APIs reference that is concise, to the point and highly accessible. The book is packed with useful information and is a must-have for any mobile or Android app developer or programmer. In the Android Quick APIs Reference, you will find a concise reference to the Android SDK and its APIs using the official Android Studio IDE. This reference is small and handy and ideal for taking with you to your appointments with your clients.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781484205235"},{"type":"ISBN_10","identifier":"1484205235"}],"readingModes":{"text":true,"image":true},"pageCount":280,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"0.3.3.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=EV4nCgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=EV4nCgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=EV4nCgAAQBAJ&pg=PA101&dq=android&hl=&cd=20&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=EV4nCgAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-EV4nCgAAQBAJ","id":"EV4nCgAAQBAJ","shelf":"none"},{"title":"iOS Programming","subtitle":"The Big Nerd Ranch Guide","authors":["Christian Keur","Aaron Hillegass"],"publisher":"Pearson Technology Group","publishedDate":"2016-12-05","description":"Updated for Xcode 8, Swift 3, and iOS 10, 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.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9780134682365"},{"type":"ISBN_10","identifier":"013468236X"}],"readingModes":{"text":true,"image":true},"pageCount":416,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.3.2.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=XRekDQAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=XRekDQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=XRekDQAAQBAJ&printsec=frontcover&dq=ios&hl=&cd=1&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=XRekDQAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-XRekDQAAQBAJ","id":"XRekDQAAQBAJ","shelf":"none"},{"title":"iOS Programming","subtitle":"The Big Nerd Ranch Guide","authors":["Christian Keur","Aaron Hillegass"],"publisher":"Pearson Technology Group","publishedDate":"2015-12-15","description":"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 Bootcamp course 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.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9780134389394"},{"type":"ISBN_10","identifier":"0134389395"}],"readingModes":{"text":true,"image":true},"pageCount":416,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.4.4.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=bVozCwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=bVozCwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=bVozCwAAQBAJ&printsec=frontcover&dq=ios&hl=&cd=2&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=bVozCwAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-bVozCwAAQBAJ","id":"bVozCwAAQBAJ","shelf":"none"},{"title":"iOS Programming","subtitle":"The Big Nerd Ranch Guide","authors":["Joe Conway","Aaron Hillegass","Christian Keur"],"publisher":"Addison-Wesley Professional","publishedDate":"2014-02-14","description":"Updated and expanded to cover iOS 7 and Xcode 5, 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 Bootcamp course 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. Here are some of the topics covered: Xcode 5, Instruments, and Storyboards Building interfaces using the iOS 7 aesthetic ARC and strong and weak references Handling touch events and gestures Toolbars, navigation controllers, and split view controllers Using Auto Layout to scale user interfaces Using Dynamic Type to scale fonts Localization and Internationalization Block syntax and use Saving/loading data: Archiving and Core Data Core Location and Map Kit Communicating with web services using JSON Using the Model-View-Controller-Store design pattern","industryIdentifiers":[{"type":"ISBN_13","identifier":"9780133491852"},{"type":"ISBN_10","identifier":"0133491854"}],"readingModes":{"text":true,"image":true},"pageCount":590,"printType":"BOOK","categories":["Computers"],"averageRating":5,"ratingsCount":1,"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"0.6.8.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=TCPbAgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=TCPbAgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=TCPbAgAAQBAJ&printsec=frontcover&dq=ios&hl=&cd=3&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=TCPbAgAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-TCPbAgAAQBAJ","id":"TCPbAgAAQBAJ","shelf":"none"},{"title":"Geolocation in IOS","authors":["Alasdair Allan"],"publisher":"\"O'Reilly Media, Inc.\"","publishedDate":"2012","description":"Take advantage of iPhone and iPad sensors and advanced geolocation technologies to build state-of-the-art location applications. In this concise hands-on guide, author Alasdair Allan (Learning iOS Programming) takes you deep inside Apple’s Core Location framework, Map Kit, and other iOS tools, using illustrative examples and sample Objective-C code. Learn how to build location-aware apps for both iPhones and iPads, using code that detects hardware features and then adjusts your app’s behavior. If you’re a programmer with iOS experience, or a Mac developer familiar with Objective-C, this book helps you get off to a solid start in location-based app development. You’ll learn about: Core Location: Understand the significant-change location service and geo-fencing capabilities Map Kit: Embed maps into your application’s views Magnetometer: Use the on-board sensor as a digital compass Geocoding capabilities: Translate geographic coordinates into place names, and vice versa Heat maps: Get a code walkthrough for displaying these maps on top of a standard MapKit view Third-party SDKs: Add unique geo-location capabilities to your app from SkyHook Wireless, MapBox, and other providers","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781449308445"},{"type":"ISBN_10","identifier":"1449308449"}],"readingModes":{"text":false,"image":true},"pageCount":102,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"preview-1.0.0","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=JZwC4fjDqgIC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=JZwC4fjDqgIC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=JZwC4fjDqgIC&printsec=frontcover&dq=ios&hl=&cd=4&source=gbs_api","infoLink":"http://books.google.com/books?id=JZwC4fjDqgIC&dq=ios&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/Geolocation_in_IOS.html?hl=&id=JZwC4fjDqgIC","id":"JZwC4fjDqgIC","shelf":"none"},{"title":"iOS Wow Factor","subtitle":"UX Design Techniques for iPhone and iPad","authors":["Tim Wood"],"publisher":"Apress","publishedDate":"2011-11-23","description":"With the millions of apps in the crowded Apple iTunes App Store, it can be difficult to get your apps noticed. How can you make your app stand out from the crowd and get it the reviews it deserves? iOS Wow Factor shows you how to get noticed! It explains how to go beyond the basics and where to \"break the rules\" to give your users a \"wow\" experience! You'll learn to use standard controls, as well as to create non-standard controls and high-impact custom interactions to realize truly compelling app designs. Get grounded in Apple's Human Interface Guidelines (HIG) so that you can appreciate all its wisdom. From that excellent foundation, move beyond the HIG and learn how to ensure that all your apps have that \"wow\" factor. Learn all about user experience (UX) design techniques, with and beyond Apple's HIG, and how to move your apps out of mundane design and into innovative user experiences. Examine the characteristics and constraints of the iOS platform and how to leverage its strengths to maximum effect in your apps. iOS Wow Factor explains what makes a successful mobile app design, and how to apply those principles of success to your own apps. Once you get the iOS Wow Factor into your apps, you can watch your app adoption rate increase and gain the traction it needs to succeed and earn a profit in the Apple iTunes App Store. Find out everything you'll need to \"wow\" your future customers! What you’ll learn The purpose and uses of the Apple iOS Human Interface Guidelines (HIG), and what it means to you as an app designer or developer How to move beyond the recommendations and guidelines of HIG and considerations for creating a successful app Techniques and methods for creating compelling apps that are easy to use, entertaining and noticeable in a crowded marketplace How to design for a capacitive touchscreen Interaction design best practices How to create a successful mobile app and user experience (UX) Who this book is for Anyone looking to move beyond the basics of iOS application design to create an application with a \"wow\" factor! Table of Contents Putting the iOS Human Interface Guidelines in Context Deconstructing the iOS User Experience User Experience Differentiation and Strategy The Killer App Leveraging iOS Capability for Optimal User Experience Interaction Modeling and Creation of Novel Concepts Control Mapping and Touchscreen Ergonomics Ease of Use and Feature Automation","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781430238799"},{"type":"ISBN_10","identifier":"1430238798"}],"readingModes":{"text":true,"image":true},"pageCount":144,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"1.3.4.0.preview.3","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=4c2krgrsUSsC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=4c2krgrsUSsC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=4c2krgrsUSsC&printsec=frontcover&dq=ios&hl=&cd=5&source=gbs_api","infoLink":"http://books.google.com/books?id=4c2krgrsUSsC&dq=ios&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/iOS_Wow_Factor.html?hl=&id=4c2krgrsUSsC","id":"4c2krgrsUSsC","shelf":"none"},{"title":"Beginning iOS Game Development","authors":["Patrick Alessi"],"publisher":"John Wiley & Sons","publishedDate":"2011-11-21","description":"Get in the game and start building games for the iPhone or iPad! Whether you only have a little experience with iOS programming or even none at all, this accessible guide is ideal for getting started developing games for the iPhone and iPad. Experienced developer and author Patrick Alessi presents the iOS system architecture, gives you the step-by-step of game development, and introduces the languages used to develop games. From the basic building blocks to including drawing, responding to user interaction, animation, and sound, this book provides a one-stop-shop for getting your game up and running. Explores the tools and methodology used to develop games for the iPhone and iPad Requires no previous experience with building a game for the iOS platform Details how iOS games require different considerations than other applications Addresses working with the Xcode programming environment, how to draw with the Quartz 2D API, ways to handle user input, and techniques for incorporating animation with Core Animation and sound with Core Audio If you're ready to jump on the gaming app bandwagon, then this book is what you need to get started!","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781118231616"},{"type":"ISBN_10","identifier":"1118231619"}],"readingModes":{"text":true,"image":true},"pageCount":408,"printType":"BOOK","categories":["Computers"],"averageRating":1,"ratingsCount":1,"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.8.5.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=deXLegDFpfAC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=deXLegDFpfAC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=deXLegDFpfAC&printsec=frontcover&dq=ios&hl=&cd=6&source=gbs_api","infoLink":"http://books.google.com/books?id=deXLegDFpfAC&dq=ios&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/Beginning_iOS_Game_Development.html?hl=&id=deXLegDFpfAC","id":"deXLegDFpfAC","shelf":"none"},{"title":"Learn GameSalad for iOS","subtitle":"Game Development for iPhone, iPad, and HTML5","authors":["David Guerineau"],"publisher":"Apress","publishedDate":"2012-06-27","description":"So you have a great idea for an iPhone or iPad game, but you've never programmed before. Where to start? Here! With GameSalad, you can design, build, and publish a 2D game in the App Store using an easy-to-use, no-programming-required game creation tool. Learn GameSalad for iOS shows you how to set up your development environment and how to create a variety of simple 2D games from a breakout-style game to an arcade shooter to a maze game. You'll also learn how to use GameSalad to create a non-game app as well. This book also takes you beyond game development into getting your game into the App Store, using iAd, and marketing your game. A clear, step-by-step approach to GameSalad for the complete beginner Create fun, complete, and fully functional game projects An idea to App Store publishing guide What you’ll learn How to set up your game design environment How to design a complete game from idea to publication with GameSalad The basics, but also some of the more advanced functions of GameSalad How to submit your game on the App Store How to start promoting your game Who this book is for If you have web development experience or no programming experience at all, you'll be able to design, build and publish a game with the help of Learn GameSalad for iOS. Table of Contents Preparing Your Design Environment Your First Game from Scratch: The Pong Game Finishing Pong: Scoring and Game Interaction Break a Wall: Implementing Comments, Accelerometer Movements, LifeManagement, and Pause Making a Shoot 'Em Up Game: Carrot Invader Learning Gravity, Basic Physics and Camera Controls: An Angry Birds-like Game, Part I Creating a Game Menu and a Particles Effect: An Angry Birds-like Game, Part II Graphics and Sound Effects: Labyrinth Bonuses, Game Center, and iAd: Break a Wall Device Internal Clock and Cyclic Movement: Non-Game Apps Submitting Your Game to the App Store Introduction to Game Promotion","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781430243564"},{"type":"ISBN_10","identifier":"1430243562"}],"readingModes":{"text":true,"image":true},"pageCount":420,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.1.1.0.preview.3","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=fjp0U0Ig3yMC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=fjp0U0Ig3yMC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=fjp0U0Ig3yMC&printsec=frontcover&dq=ios&hl=&cd=7&source=gbs_api","infoLink":"http://books.google.com/books?id=fjp0U0Ig3yMC&dq=ios&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/Learn_GameSalad_for_iOS.html?hl=&id=fjp0U0Ig3yMC","id":"fjp0U0Ig3yMC","shelf":"none"},{"title":"Sams Teach Yourself IOS 5 Application Development in 24 Hours","authors":["John Ray"],"publisher":"Sams Publishing","publishedDate":"2012","description":"Presents twenty-four lessons on developing applications for the iPhone and iPad, and includes information on navigating the development environment, building advanced user interfaces, and integrating online services.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9780672335761"},{"type":"ISBN_10","identifier":"067233576X"}],"readingModes":{"text":false,"image":true},"pageCount":785,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"preview-1.0.0","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=--wmC1-ZpPkC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=--wmC1-ZpPkC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=--wmC1-ZpPkC&printsec=frontcover&dq=ios&hl=&cd=8&source=gbs_api","infoLink":"http://books.google.com/books?id=--wmC1-ZpPkC&dq=ios&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/Sams_Teach_Yourself_IOS_5_Application_De.html?hl=&id=--wmC1-ZpPkC","id":"--wmC1-ZpPkC","shelf":"none"},{"title":"Beginning iOS Storyboarding","subtitle":"Using Xcode","authors":["Rory Lewis","Yulia McCarthy","Stephen M. Moraco"],"publisher":"Apress","publishedDate":"2012-10-10","description":"The advent of iOS 5 and the newest Xcode has unveiled an innovative, design-centric set of tools called Storyboarding, for you to more easily conceptualize and design your app from top to bottom. A time saver for sure, but it's new! Dr. Rory Lewis, Yulia McCarthy and Stephen Moraco — a best selling Apress author, a former Apple iOS engineering group intern and a successful app developer — have teamed up to bring you this book, Beginning iOS Storyboarding. The three authors have found a beautiful way to lead the beginner into Storyboarding and at the same time show old school coders of Objective-C the new and exquisite methodology of this incredible tool. For the beginner who has never programmed, Beginning iOS Storyboarding shows how to extract those cool and innovative app ideas you have in your head into a working app ready for sale on the iTunes store by using Apple's new technology that allows you to skip chunks of code by just dragging scenes and segues onto your Storyboard canvas. Even if you're an intermediate or pro-level Objective-C developer, you can still learn the ins and outs of Xcode's new Storyboarding feature, and find new ways of building and debugging your new Storyboarding app. Yup: This book is also for you, too. In this book, you get the following, beyond learning the fundamentals and classical elements of Storyboarding: Design and build utilities and a location based service app using Storyboarding techniques Design and build a universal app with a rich user interface and user experience (UX) Create a fun game app, and more What you’ll learn How iOS Storyboarding is like a different planet in the Xcode universe. We do this by introducing you to the standard transitions to views, passing data to the views, returning data from the views, and, lastly, showing how to navigate the critical transitions to views. How to develop a simple utility app using Storyboarding. Here we learn the foundation of many apps, which is how to place controls on the settings screen of a utility application and to return those settings to the main view of the app via the settings view delegate protocol. How to develop an app with an advanced MKMapView. Specifically, we introduce you to override the default views provided by Apple’s initial project templates. This opens the door to you being able to code specialized views such as MKMapView, and utilize iOS Location Services for building navigation-based apps. What are the cool, powerful tools that enable you to create page controller view transitions. We dig deep into the ins and outs of how to apply the UIPageControls to display views and supply traditional view notification to controlled views. How to create a very cool universal app while you learn how to develop table views, which in the iPad case, present themselves differently depending upon the device orientation using the UISplitViewController. How to build a universal app with two Storyboards (one for iPhone, one for iPad) and provide techniques and tips for developing universal apps. How to build a tabbed app that stores and manages user documents in the iCloud. How to develop a cool game app which stretches your knowledge of how segues can be used to provide much more complex navigation paths between screens and devices, as well as accessibility with Apple’s iOS Game Center. Who this book is for This book is for the beginner who has never programmed, but can use the Storyboarding tool in Xcode to get up and running fast. This book is also for experienced iOS developers who wish to learn Storyboarding to quickly cut down on their app development and debugging time. Table of Contents Preliminaries Fundamentals Storyboarding with MapView Building a Utility Application Storyboarding a Page-Based App Mastering Table Views with Storyboarding: Core Data Setup Mastering Table Views with Storyboarding: Designing the Flow Mastering Table Views with Storyboarding: Coding the Backend Single View #3: wanderBoard Part I Single View #3: wanderBoard Part II Single View #3: wanderBoard Part III How Far You Have Come","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781430242727"},{"type":"ISBN_10","identifier":"1430242728"}],"readingModes":{"text":true,"image":true},"pageCount":644,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.4.5.0.preview.3","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=sGsCvFqnbvQC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=sGsCvFqnbvQC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=sGsCvFqnbvQC&printsec=frontcover&dq=ios&hl=&cd=9&source=gbs_api","infoLink":"http://books.google.com/books?id=sGsCvFqnbvQC&dq=ios&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/Beginning_iOS_Storyboarding.html?hl=&id=sGsCvFqnbvQC","id":"sGsCvFqnbvQC","shelf":"none"},{"title":"Sams Teach Yourself Core Data for Mac and iOS in 24 Hours","authors":["Jesse Feiler"],"publisher":"Sams Publishing","publishedDate":"2012-06-12","description":"In just 24 sessions of one hour or less, start using Core Data to build powerful data-driven apps for iOS devices and Mac OS X computers! Using this book’s straightforward, step-by-step approach, you’ll discover how Apple’s built-in data persistence framework can help you meet any data-related requirement, from casual to enterprise-class. Beginning with the absolute basics, you’ll learn how to create data models, build interfaces, interact with users, work with data sources and table views. Every lesson builds on what you’ve already learned, giving you a rock-solid foundation for real-world success! Step-by-step instructions carefully walk you through the most common Core Data development tasks. Quizzes and Exercises at the end of each chapter help you test your knowledge. Notes present interesting information related to the discussion. Tips offer advice or show you easier ways to perform tasks. Cautions alert you to possible problems and give you advice on how to avoid them. Jesse Feiler is a leading expert on Apple database development. Feiler has worked with databases since the 1980s, writing about technologies that have since evolved into Core Data. His database clients have included Federal Reserve Bank of New York, Young & Rubicam, and many small and nonprofit organizations. His recent books include Data-Driven iOS Apps for iPad and iPhone with FileMaker Pro, Bento by FileMaker, and FileMaker Go; and FileMaker 12 in Depth. Learn how to… • Start writing database apps fast, with Xcode 4’s powerful tools and templates • Master the Objective-C features and patterns Core Data relies upon • Understand Core Data’s goals, components, and behavior • Model data graphically with Xcode 4’s Data Model Editor • Leverage the full power of Managed Objects • Use controllers to integrate your data model with your code • Fetch, use, and store data from any source • Develop interfaces and features more quickly with Interface Builder • Add navigation and control features that integrate seamlessly with Core Data • Interact with users via popovers, segmented controls, action sheets, and tab bars • Create table views that users can edit • Let Xcode 4 and Core Data validate your data for you • Use predicates to precisely select the right data • Get ready for iCloud features to sync and move data among your iCloud-enabled devices Category: iOS/Mac Programming Covers: Core Data User Level: Beginning-to-Intermediate","industryIdentifiers":[{"type":"ISBN_13","identifier":"9780133105087"},{"type":"ISBN_10","identifier":"0133105083"}],"readingModes":{"text":true,"image":true},"pageCount":480,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"2.5.4.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=qlC61hPMrCcC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=qlC61hPMrCcC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=qlC61hPMrCcC&printsec=frontcover&dq=ios&hl=&cd=10&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=qlC61hPMrCcC&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-qlC61hPMrCcC","id":"qlC61hPMrCcC","shelf":"currentlyReading"},{"title":"The IOS 5 Developer's Cookbook","subtitle":"Core Concepts and Essential Recipes for IOS Programmers","authors":["Erica Sadun"],"publisher":"Addison-Wesley Professional","publishedDate":"2012","description":"Provides information on building iOS 5 applications for iPhone, iPad, and iPod Touch.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9780321754264"},{"type":"ISBN_10","identifier":"0321754263"}],"readingModes":{"text":false,"image":true},"pageCount":790,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"preview-1.0.0","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=KwGf4mS5sWAC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=KwGf4mS5sWAC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=KwGf4mS5sWAC&printsec=frontcover&dq=ios&hl=&cd=11&source=gbs_api","infoLink":"http://books.google.com/books?id=KwGf4mS5sWAC&dq=ios&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/The_IOS_5_Developer_s_Cookbook.html?hl=&id=KwGf4mS5sWAC","id":"KwGf4mS5sWAC","shelf":"currentlyReading"},{"title":"Pro Multithreading and Memory Management for iOS and OS X","subtitle":"with ARC, Grand Central Dispatch, and Blocks","authors":["Kazuki Sakamoto","Tomohiko Furumoto"],"publisher":"Apress","publishedDate":"2012-04-25","description":"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 How to use blocks How blocks work and are implemented Details about GCD How and when to use GCD 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 before Automatic Reference Counting ARC Rules ARC Implementation Getting Started with Blocks Blocks Implementation Grand Central Dispatch GCD Basics GCD Implementation Appendix A. Example of ARC, Blocks and GCD Appendix B. References","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781430241164"},{"type":"ISBN_10","identifier":"1430241160"}],"readingModes":{"text":true,"image":true},"pageCount":200,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"0.2.2.0.preview.3","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=DWLliqxGXycC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=DWLliqxGXycC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=DWLliqxGXycC&printsec=frontcover&dq=ios&hl=&cd=12&source=gbs_api","infoLink":"http://books.google.com/books?id=DWLliqxGXycC&dq=ios&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/Pro_Multithreading_and_Memory_Management.html?hl=&id=DWLliqxGXycC","id":"DWLliqxGXycC","shelf":"none"},{"title":"Beginning iOS Game Center and Game Kit","subtitle":"For iPhone, iPad, and iPod touch","authors":["Kyle Richter"],"publisher":"Apress","publishedDate":"2011-11-23","description":"Beginning iOS Game Center and Game Kit shows you how to use Game Center and Game Kit to create fun and polished games that use advanced features such as social networking and voice over IP (VoIP). Game Kit and Game Center can help you reach new customers through social interaction, so this book shows you how you can quickly add a level of polish to your app that used to take weeks of hard work and late nights. Implementing a leaderboard and achievement system has never been so simple! Gone are the days of writing your own server. You'll also see how to easily add advanced networking concepts like VoIP support in hours, not days. Learn how to quickly implement many advanced social networking concepts into your apps. You'll be guided through the process of creating a custom Game Center Manager class that can be rapidly deployed into any of your new or existing projects. Furthermore, learn how to avoid pitfalls commonly encountered by new Game Center developers. What you’ll learn What Game Center and Game Kit are and how you can improve your app by using them How to configure your app with iTunes Connect to work with Game Center How to set up leaderboard and achievement systems for use within your app How to add a custom graphical user interface to Game Center to match the look and feel of your product What multiplayer and networking does to your app through Game Kit How to write an easy-to-implement and reusable Game Center Manager Who this book is for All iOS developers who want to easily bring their current or planned app to the next level. Game Center and Game Kit, despite the name, are not limited only to games—all iOS developers with a basic understanding of Cocoa and UIKit will find something useful in these APIs. They allow even a novice iOS developer to add an amazing level of polish to their apps with a minimal amount of effort. Table of Contents 1 - Introduction 2 - First Steps 3 - Leaderboards 4 - Achievements 5 - Matchmaking 6 - Peer Picker 7 - Networking Overview 8 - Exchanging Data 9 - Turned Based Gaming 10 - Voice Chat 11 - In-game Payments","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781430235279"},{"type":"ISBN_10","identifier":"1430235276"}],"readingModes":{"text":true,"image":true},"pageCount":240,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"1.2.1.0.preview.3","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=LLtXdzYnXtQC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=LLtXdzYnXtQC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=LLtXdzYnXtQC&printsec=frontcover&dq=ios&hl=&cd=13&source=gbs_api","infoLink":"http://books.google.com/books?id=LLtXdzYnXtQC&dq=ios&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/Beginning_iOS_Game_Center_and_Game_Kit.html?hl=&id=LLtXdzYnXtQC","id":"LLtXdzYnXtQC","shelf":"none"},{"title":"IOS Cloud Development For Dummies","authors":["Neal Goldstein"],"publisher":"John Wiley & Sons","publishedDate":"2012-08-28","description":"Provides information on creating mobile apps that share data using iCloud and Web services.","industryIdentifiers":[{"type":"ISBN_10","identifier":"1118026233"},{"type":"ISBN_13","identifier":"9781118026236"}],"readingModes":{"text":true,"image":false},"pageCount":460,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"0.1.1.0.preview.2","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=ACdAFm7rhDcC&printsec=frontcover&img=1&zoom=5&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=ACdAFm7rhDcC&printsec=frontcover&img=1&zoom=1&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=ACdAFm7rhDcC&dq=ios&hl=&cd=14&source=gbs_api","infoLink":"http://books.google.com/books?id=ACdAFm7rhDcC&dq=ios&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/IOS_Cloud_Development_For_Dummies.html?hl=&id=ACdAFm7rhDcC","id":"ACdAFm7rhDcC","shelf":"none"},{"title":"Learn SpriteBuilder for iOS Game Development","authors":["Steffen Itterheim"],"publisher":"Apress","publishedDate":"2014-11-26","description":"SpriteBuilder is the fun and versatile game development environment that is a natural successor to Cocos2D, Cocos3D, and Chipmunk2D. In Learn SpriteBuilder for iOS Game Development, experienced game developer and author Steffen Itterheim shows you how to get the most out of SpriteBuilder to create a full-featured 2D action game that you can use as a basis for your own games. You'll learn SpriteBuilder best practices, how to incorporate SpriteBuilder into your game development workflow, and how to use the various features of SpriteBuilder, including game physics, scrolling, menus, and playing audio assets. You'll learn everything from the basics to advanced topics like visual effects, soft-body physics, rendering textured polygons and porting to Android. You'll be using both SpriteBuilder and the latest version of Cocos2D, version 3. If you have a bit of iOS development experience and you want to learn to create imaginative 2D games, Learn SpriteBuilder for iOS Game Development is exactly the book you need.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781484202623"},{"type":"ISBN_10","identifier":"1484202627"}],"readingModes":{"text":true,"image":true},"pageCount":456,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"0.4.3.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=tVcnCgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=tVcnCgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=tVcnCgAAQBAJ&pg=PA13&dq=ios&hl=&cd=15&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=tVcnCgAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-tVcnCgAAQBAJ","id":"tVcnCgAAQBAJ","shelf":"none"},{"title":"IOS 9 Programming Fundamentals with Swift","subtitle":"Swift, Xcode, and Cocoa Basics","authors":["Matt Neuburg"],"publisher":"\"O'Reilly Media, Inc.\"","publishedDate":"2015-09-28","description":"Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode IDE, the Cocoa Touch framework, and Swift 2.0—the latest version of Apple's acclaimed programming language. With this thoroughly updated guide, you'll learn Swift’s object-oriented concepts, understand how to use Apple's development tools, and discover how Cocoa provides the underlying functionality iOS apps need to have. Explore Swift’s object-oriented concepts: variables and functions, scopes and namespaces, object types and instances Become familiar with built-in Swift types such as numbers, strings, ranges, tuples, Optionals, arrays, dictionaries, and sets Learn how to declare, instantiate, and customize Swift object types—enums, structs, and classes Discover powerful Swift features such as protocols and generics Catch up on Swift 2.0 innovations: option sets, protocol extensions, error handling, guard statements, availability checks, and more Tour the lifecycle of an Xcode project from inception to App Store Create app interfaces with nibs and the nib editor, Interface Builder Understand Cocoa’s event-driven model and its major design patterns and features Find out how Swift communicates with Cocoa’s C and Objective-C APIs Once you master the fundamentals, you'll be ready to tackle the details of iOS app development with author Matt Neuburg's companion guide, Programming iOS 9.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781491936740"},{"type":"ISBN_10","identifier":"1491936746"}],"readingModes":{"text":false,"image":true},"pageCount":604,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"preview-1.0.0","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=FMqhCgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=FMqhCgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=FMqhCgAAQBAJ&pg=PA372&dq=ios&hl=&cd=16&source=gbs_api","infoLink":"http://books.google.com/books?id=FMqhCgAAQBAJ&dq=ios&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/IOS_9_Programming_Fundamentals_with_Swif.html?hl=&id=FMqhCgAAQBAJ","id":"FMqhCgAAQBAJ","shelf":"none"},{"title":"Dive into iOS","authors":["Phoebe Parry"],"publisher":"BookRix","publishedDate":"2016-05-07","description":"This updated and expanded second edition of Book provides a user-friendly introduction to the subject, Taking a clear structural framework, it guides the reader through the subject's core elements. A flowing writing style combines with the use of illustrations and diagrams throughout the text to ensure the reader understands even the most complex of concepts. This succinct and enlightening overview is a required reading for all those interested in the subject . We hope you find this book useful in shaping your future career & Business.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9783739652870"},{"type":"ISBN_10","identifier":"373965287X"}],"readingModes":{"text":true,"image":true},"pageCount":95,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"1.1.1.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=a4MjDAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=a4MjDAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=a4MjDAAAQBAJ&pg=PT3&dq=ios&hl=&cd=17&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=a4MjDAAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-a4MjDAAAQBAJ","id":"a4MjDAAAQBAJ","shelf":"none"},{"title":"Mastering iOS Frameworks","subtitle":"Beyond the Basics","authors":["Kyle Richter","Joe Keeley"],"publisher":"Addison-Wesley Professional","publishedDate":"2015-04-11","description":"Apple’s iOS SDK provides an amazingly powerful collection of frameworks. But it has been difficult to find detailed and useful knowledge about them–until now. With this book’s practical insights and tested code, you can use Apple’s frameworks to create apps that are more innovative and usable…faster and more reliable…more successful and profitable. Kyle Richter and Joe Keeley focus on intermediate-to-advanced techniques that professional iOS developers can use every day. Their far-reaching coverage ranges from social support to security, Core Data to iCloud–even Apple Watch. Organized as a convenient modular reference, nearly every chapter contains a complete Objective-C sample project. A multi-chapter Game Center case study shows how multiple iOS features can be combined to do even more. All source code may be downloaded at https://github.com/dfsw/icf. Coverage includes: Adding physics-like animation and behaviors to UIViews Using Core Location to determine device location, display customized maps, and implement geofencing Making games and apps social with Leaderboards Accessing music and image collections Building health/fitness apps with HealthKit Integrating with home automation via HomeKit Passing data between platforms using JSON Setting up local and remote notifications Remotely storing and syncing data with CloudKit Accessing app functionality with extensions Effortlessly adding AirPrint support Providing Handoff continuity between iOS 8 and Yosemite devices Getting productive with Core Data Integrating Twitter and Facebook via Social Framework Performing resource-intensive tasks with Grand Central Dispatch Securing user data with Keychain and Touch ID Customizing collection views Making the most of gesture recognizers Creating and distributing “passes” Debugging, instrumenting, and profiling apps","industryIdentifiers":[{"type":"ISBN_13","identifier":"9780134052526"},{"type":"ISBN_10","identifier":"0134052528"}],"readingModes":{"text":true,"image":true},"pageCount":576,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"1.3.3.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=cUINCAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=cUINCAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=cUINCAAAQBAJ&pg=PT29&dq=ios&hl=&cd=18&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=cUINCAAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-cUINCAAAQBAJ","id":"cUINCAAAQBAJ","shelf":"none"},{"title":"Migrating to Android for iOS Developers","authors":["Sean Liao"],"publisher":"Apress","publishedDate":"2014-07-18","description":"Migrating to Android for iOS Developers gives you—as an experienced native iOS app developer—the skills to learn native Android apps development from scratch. Starting with preparing your Android integrated development environment and introducing just enough Android application framework fundamentals, you’ll understand how to create a simple but meaningful HelloAndroid project immediately. This book provides the guidelines and tutorial projects to show you how to translate your existing iOS app to the Android platform. You’ll use your mobile app knowledge to structure your Android apps in a similar way to how you would structure your iOS apps. To implement use cases with detailed screens, the most common mobile topics are discussed, including user interfaces, managing data, and networking with remote services. As you move through the book, you’ll create Android apps with rich UI components to handle common CRUD operations locally and remotely. There are many Android goodies described in the book. Instead of relying on routine text descriptions, you’ll discover the uniqueness of Android and appreciate the many features that are unique to the platform. This book also explores more powerful mobile UX patterns that are commonly used on the iOS and Android platforms. When you finish reading Migrating to Android for iOS Developers, you’ll be an Android developer as well as an iOS developer. And, you will be fully convinced you can do everything in Android that you can do in iOS.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781484200100"},{"type":"ISBN_10","identifier":"1484200101"}],"readingModes":{"text":true,"image":true},"pageCount":532,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"0.4.3.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=D1EnCgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=D1EnCgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=D1EnCgAAQBAJ&pg=PA171&dq=ios&hl=&cd=19&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=D1EnCgAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-D1EnCgAAQBAJ","id":"D1EnCgAAQBAJ","shelf":"none"},{"title":"iOS 9 Game Development Essentials","authors":["Chuck Gaffney"],"publisher":"Packt Publishing Ltd","publishedDate":"2015-11-06","description":"Design, build, and publish an iOS game from scratch using the stunning features of iOS 9 About This Book Create storyboards in Xcode from concept to code and design Chalk out your game's overall navigation and structure Work with 2D and 3D game development tools Who This Book Is For This book is intended for game developers who wish to develop 2D and 3D games for iPhone and iPad. If you are a developer from another platform, or game engine such as Android or Unity, a current iOS developer wishing to learn more about Swift and the latest features of iOS 9, or even if you are new to game development, then this book is for you. Some prior programming knowledge is recommended, but not required. What You Will Learn Familiarise yourself with both basic and advanced Swift game development code Understand the structure and flow of a typical iOS app Work with the SpriteKit framework to make 2D games, sprites, and overlays Discover 3D game development with SceneKit Visually design levels and game assets with XCode 7's latest features Explore the concept of component-based structuring with iOS 9's Gameplaykit Beta test and publish your game with iTunes Connect In Detail Game development has always been a combination of programming and art, and mobile game development is no exception to this rule. The iOS platform has been both a staple in the ever-growing mobile game market, as well as a launching point for many game developers (hobby and career-wise). The features and frameworks available in iOS 9 continue to cater to the synergy of design and computer engineering, using tools that allow developers to take a game idea from concept to application in record time. Whether you are new to iOS and game development as a whole, or are an experienced programmer wanting to learn the latest features of the platform, iOS 9 Game Development Essentials will provide you with crucial insight into this widely used platform. Starting with the Swift programming language, this book gets the ball rolling with code concepts and game-centric code samples right from the get-go, giving you get a solid understanding of Apple's cutting-edge programming language. The book takes you through iOS game development concepts and introduces the various frameworks that allow you to develop robust, reusable, and intelligent game components in both 2D and 3D game environments. Style and approach This book is a step-by-step guide into the code and concepts of iOS apps. Each chapter contains diagrams that showcase the features of the platform, along with code samples from Apple and code samples exclusive to this book.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781784399115"},{"type":"ISBN_10","identifier":"1784399116"}],"readingModes":{"text":true,"image":true},"pageCount":224,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"preview-1.0.0","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=AvWoCwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=AvWoCwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=AvWoCwAAQBAJ&pg=PR6&dq=ios&hl=&cd=20&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=AvWoCwAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-AvWoCwAAQBAJ","id":"AvWoCwAAQBAJ","shelf":"none"},{"title":"Pro React","authors":["Cassio de Sousa Antonio"],"publisher":"Apress","publishedDate":"2015-12-29","description":"Pro React teaches you how to successfully structure increasingly complex front-end applications and interfaces. This book explores the React library in depth, as well as detailing additional tools and libraries in the React ecosystem, enabling you to create complete, complex applications. You will learn how to use React completely, and learn best practices for creating interfaces in a composable way. You will also cover additional tools and libraries in the React ecosystem (such as React Router and Flux architecture). Each topic is covered clearly and concisely and is packed with the details you need to learn to be truly effective. The most important features are given no-nonsense, in-depth treatment, and every chapter details common problems and how to avoid them. If you already have experience creating front-end apps using jQuery or perhaps other JavaScript frameworks, but need to solve the increasingly common problem of structuring complex front-end applications, then this book is for you. Start working with React like a pro - add Pro React to your library today.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781484212608"},{"type":"ISBN_10","identifier":"1484212606"}],"readingModes":{"text":true,"image":true},"pageCount":297,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.5.3.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=PKpPCwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=PKpPCwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=PKpPCwAAQBAJ&printsec=frontcover&dq=react&hl=&cd=1&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=PKpPCwAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-PKpPCwAAQBAJ","id":"PKpPCwAAQBAJ","shelf":"none"},{"title":"React.js Essentials","authors":["Artemij Fedosejev"],"publisher":"Packt Publishing Ltd","publishedDate":"2015-08-27","description":"A fast-paced guide to designing and building scalable and maintainable web apps with React.js About This Book Build maintainable and performant user interfaces for your web applications using React.js Create reusable React.js components to save time and effort in maintaining your user interfaces Learn how to build a ready-to-deploy React.js web application, following our step-by-step tutorial Who This Book Is For If you're a front-end developer with knowledge of jQuery and its libraries, along with frameworks, such as Angular.JS and Backbone.JS, or native JavaScript development, and you wish to use the fastest web user interface library there is, then this book is ideal for you. What You Will Learn Install powerful React.js tools to make development much more efficient Create React elements with properties and children Get started with stateless and stateful React components Use JSX to speed up your React.js development process Add reactivity to your React components with lifecycle methods Integrate your React components with other JavaScript libraries Utilize the Flux application architecture with your React components Test your React components with Jest test framework In Detail Building web applications with maintainable and performant user interfaces is a challenge that many have faced for more than a decade, but no one has risen to this challenge quite like React.js. Today React.js is used by Facebook, Instagram, Khan Academy, and Imperial College London, to name a few. Many new users recognize the benefits of React.js and adopt it in their own projects, forming a fast-growing community. The speed at which React.js has evolved promises a bright future for those who invest in learning it today. React.js Essentials will take you on a fast-paced journey through building your own maintainable React.js application. Begin by exploring how you can create single and multiple user interface elements. Create stateless and stateful components and make them reactive, learn to interact between your components and lifecycle methods and gauge how to effectively integrate your user interface components with other JavaScript libraries. Delve deep into the core elements of the Flux architecture and learn how to manage your application using stores. Finish by going that extra mile with the Jest test framework, running multiple tests on your application and find solutions to scale it further without complexity. Style and approach The book adopts a step-by-step, hands-on approach with ample codes to ensure you learn React.js at a fast pace.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781782174622"},{"type":"ISBN_10","identifier":"1782174621"}],"readingModes":{"text":true,"image":true},"pageCount":208,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.1.1.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=Rhl1CgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=Rhl1CgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=Rhl1CgAAQBAJ&printsec=frontcover&dq=react&hl=&cd=2&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=Rhl1CgAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-Rhl1CgAAQBAJ","id":"Rhl1CgAAQBAJ","shelf":"none"},{"title":"Learning React","subtitle":"Functional Web Development with React and Redux","authors":["Alex Banks","Eve Porcello"],"publisher":"\"O'Reilly Media, Inc.\"","publishedDate":"2017-04-27","description":"If you want to learn how to build efficient user interfaces with React, this is your book. Authors Alex Banks and Eve Porcello show you how to create UIs with this small JavaScript library that can deftly display data changes on large-scale, data-driven websites without page reloads. Along the way, you’ll learn how to work with functional programming and the latest ECMAScript features. Developed by Facebook, and used by companies including Netflix, Walmart, and The New York Times for large parts of their web interfaces, React is quickly growing in use. By learning how to build React components with this hands-on guide, you’ll fully understand how useful React can be in your organization. Learn key functional programming concepts with JavaScript Peek under the hood to understand how React runs in the browser Create application presentation layers by mounting and composing React components Use component trees to manage data and reduce the time you spend debugging applications Explore React’s component lifecycle and use it to load data and improve UI performance Use a routing solution for browser history, bookmarks, and other features of single-page applications Learn how to structure React applications with servers in mind","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781491954591"},{"type":"ISBN_10","identifier":"1491954590"}],"readingModes":{"text":false,"image":true},"pageCount":350,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"1.2.1.0.preview.1","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=ycTADgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=ycTADgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=ycTADgAAQBAJ&printsec=frontcover&dq=react&hl=&cd=3&source=gbs_api","infoLink":"http://books.google.com/books?id=ycTADgAAQBAJ&dq=react&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/Learning_React.html?hl=&id=ycTADgAAQBAJ","id":"ycTADgAAQBAJ","shelf":"none"},{"title":"ReactJS by Example - Building Modern Web Applications with React","authors":["Vipul A M","Prathamesh Sonpatki"],"publisher":"Packt Publishing Ltd","publishedDate":"2016-04-21","description":"Get up and running with ReactJS by developing five cutting-edge and responsive projects About This Book Create pragmatic real-world applications while learning React and its modern developer tools Build sustainable user interfaces by transforming data into components of UI Learn how to generate reusable ReactJS components effectively Who This Book Is For If you are a web developer and wish to learn ReactJS from scratch, then this book is tailor-made for you. Good understanding of Javascript, HTML, and CSS is expected. What You Will Learn Create, reuse, and compose React components using JSX Share data between various React components and techniques for data flow within a React app Handle user interactions with the help of event handlers and dynamic components Set up and use various next generation ES2015/ES6 features with React Understand the performance and immutability features of React using React add-ons Learn the techniques of Animation in React Use data stores to store model-related data and information Create a flux-based React application by using Reflux library In Detail ReactJS is an open-source JavaScript library that brings the power of reactive programming to web applications and sites. It aims to address the challenges encountered in developing single-page applications, and is intended to help developers build large, easily scalable and changing web apps. Starting with a project on Open Library API, you will be introduced to React and JSX before moving on to learning about the life cycle of a React component. In the second project, building a multi-step wizard form, you will learn about composite dynamic components and perform DOM actions. You will also learn about building a fast search engine by exploring server-side rendering in the third project on a search engine application. Next, you will build a simple frontpage for an e-commerce app in the fourth project by using data models and React add-ons. In the final project you will develop a complete social media tracker by using the flux way of defining React apps and know about the best practices and use cases with the help of ES6 and redux. By the end of this book, you will not only have a good understanding of ReactJS but will also have built your very own responsive frontend applications from scratch. Style and approach An easy-to-follow program to learn ReactJS with the help of real world projects. Each topic is explained within the context of a project and provides plenty of tips and tricks for using ReactJS.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781785282744"},{"type":"ISBN_10","identifier":"1785282743"}],"readingModes":{"text":true,"image":true},"pageCount":280,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.6.3.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=Ht3JDAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=Ht3JDAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=Ht3JDAAAQBAJ&printsec=frontcover&dq=react&hl=&cd=4&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=Ht3JDAAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-Ht3JDAAAQBAJ","id":"Ht3JDAAAQBAJ","shelf":"none"},{"title":"Getting Started with React Native","authors":["Ethan Holmes","Tom Bray"],"publisher":"Packt Publishing Ltd","publishedDate":"2015-12-18","description":"Learn to build modern native iOS and Android applications using JavaScript and the incredible power of React About This Book Learn to design and build a fully-featured application using the newest cutting-edge framework from Facebook Leverage your JavaScript skills to become a native app developer Develop custom UI components, implement smooth navigation, and access native features such as geolocation and local storage Who This Book Is For This book is for web developers who want to learn to build fast, good-looking, native mobile applications using the skills they already have. If you already have some JavaScript knowledge or are using React on the web, then you will be able to quickly get up and running with React Native for iOS and Android. What You Will Learn Set up the React Native environment on both devices and emulators Gain an in-depth understanding of how React Native works behind the scenes Write your own custom native UI components Learn the ins and outs of screen navigation Master the art of layout and styles Work with device-exclusive data such as geolocation Develop native modules in Objective-C and Java that interact with JavaScript Test and deploy your application for a production-ready environment In Detail React Native is a game-changing approach to hybrid mobile development. Web developers can leverage their existing skills to write mobile applications in JavaScript that are truly native without using cross-compilation or web views. These applications have all of the advantages of those written in Objective-C or Java, combined with the rapid development cycle that JavaScript developers are accustomed to. Web developers who want to develop native mobile applications face a high barrier to entry, because they are forced to learn platform-specific languages and frameworks. Numerous hybrid technologies have tried to simplify this process, but have failed to achieve the performance and appearance that users expect. This book will show you all the advantages of true native development that React Native has without the steep learning curve, leveraging the knowledge you already have. We do this by getting you up and running quickly with a sample application. Next, we'll introduce you to the fundamentals of creating components and explain how React Native works under the hood. Once you have established a solid foundation, you will dive headfirst into developing a real-world application from start to finish. Along the way, we will demonstrate how to create multiple screens and navigate between them,use layout and style native UI components, and access native APIs such as local storage and geolocation. Finally, we tackle the advanced topic of Native modules, which demonstrates that there are truly no limits to what you can do with React Native. Style and approach This book provides a simple and easy way to build mobile applications in JavaScript. Each topic takes you through the life cycle of creating a fully-functional native app, with detailed explanations of the entire process.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781785886232"},{"type":"ISBN_10","identifier":"1785886231"}],"readingModes":{"text":true,"image":true},"pageCount":172,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"2.2.2.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=vSLlCwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=vSLlCwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=vSLlCwAAQBAJ&printsec=frontcover&dq=react&hl=&cd=5&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=vSLlCwAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-vSLlCwAAQBAJ","id":"vSLlCwAAQBAJ","shelf":"none"},{"title":"React: Up & Running","subtitle":"Building Web Applications","authors":["Stoyan Stefanov"],"publisher":"\"O'Reilly Media, Inc.\"","publishedDate":"2016-07-14","description":"Hit the ground running with React, the open-source technology from Facebook for building rich web applications fast. With this practical guide, Yahoo! web developer Stoyan Stefanov teaches you how to build components—React’s basic building blocks—and organize them into maintainable, large-scale apps. If you’re familiar with basic JavaScript syntax, you’re ready to get started. Once you understand how React works, you’ll build a complete custom Whinepad app that helps users rate wines and keep notes. You’ll quickly learn why some developers consider React the key to the web app development puzzle. Set up React and write your first \"Hello world\" web app Create and use custom React components alongside generic DOM components Build a data table component that lets you edit, sort, search, and export its contents Use the JSX syntax extension as an alternative to function calls Set up a lean, low-level build process that helps you focus on React Build a complete custom app that lets you store data on the client Use ESLint, Flow, and Jest tools to check and test your code as your app evolves Manage communication between components with Flux","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781491931776"},{"type":"ISBN_10","identifier":"1491931779"}],"readingModes":{"text":true,"image":true},"pageCount":222,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.2.2.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=a_asDAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=a_asDAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=a_asDAAAQBAJ&pg=PP1&dq=react&hl=&cd=6&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=a_asDAAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-a_asDAAAQBAJ","id":"a_asDAAAQBAJ","shelf":"read"},{"title":"Mastering React","authors":["Adam Horton","Ryan Vice"],"publisher":"Packt Publishing Ltd","publishedDate":"2016-02-23","description":"Master the art of building modern web applications using React About This Book Write a complete application in React using an array of supporting libraries, both specifically React-related and general purpose Understand what makes React stand apart from the vast majority of JS frameworks available through detailed explanations and concise examples Explore the React ecosystem and how to integrate React with other modern web technologies Who This Book Is For This book is ideal for web developers possessing strong core JavaScript fundamentals who are also interested in learning what React brings to the architectural table. Previous experience with React or other web frameworks isn't required, but may help. What You Will Learn Understand the React component lifecycle and core concepts such as props and states Craft forms and implement form validation patterns using React Explore the anatomy of a modern single-page web application Develop an approach for choosing and combining web technologies without being paralyzed by the options available Create a complete single-page application Start coding with a plan using an application design process Add to your arsenal of prototyping techniques and tools Make your React application feel great using animations In Detail React stands out in the web framework crowd through its approach to composition. This approach yields blazingly fast rendering capabilities. This book will help you understand what makes React special. It starts with the fundamentals and uses a pragmatic approach, focusing on clear development goals. You'll learn how to combine many web technologies surrounding React into a complete set for constructing a modern web application. With this text, you'll blitz the basics then swiftly move on to advanced topics such as form validation and complete application construction. You'll also explore several design activities which will help you develop your web applications with a thoughtful plan. Finally, you'll learn several methods for implementing slick animations using React. Style and approach This is a comprehensive, hands-on guide that helps you get a solid understanding of the ins and outs of React development. For application development, you will get a high view of the anatomy where you will zoom into each part and make decisions by moving through the application's anatomy; selecting a solution that fits the problem and lines up with your goals.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781785281358"},{"type":"ISBN_10","identifier":"1785281356"}],"readingModes":{"text":true,"image":true},"pageCount":254,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.1.1.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=47FKDAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=47FKDAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=47FKDAAAQBAJ&pg=PP1&dq=react&hl=&cd=7&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=47FKDAAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-47FKDAAAQBAJ","id":"47FKDAAAQBAJ","shelf":"read"},{"title":"Learning React Native","subtitle":"Building Native Mobile Apps with JavaScript","authors":["Bonnie Eisenman"],"publisher":"\"O'Reilly Media, Inc.\"","publishedDate":"2015-12-03","description":"Get a practical introduction to React Native, the JavaScript framework for writing and deploying fully featured mobile apps that look and feel native. With this hands-on guide, you’ll learn how to build applications that target iOS, Android, and other mobile platforms instead of browsers. You’ll also discover how to access platform features such as the camera, user location, and local storage. With code examples and step-by-step instructions, author Bonnie Eisenman shows web developers and frontend engineers how to build and style interfaces, use mobile components, and debug and deploy apps. Along the way, you’ll build several increasingly sophisticated sample apps with React Native before putting everything together at the end. Learn how React Native provides an interface to native UI components Examine how the framework uses native components analogous to HTML elements Create and style your own React Native components and applications Install modules for APIs and features not supported by the framework Get tools for debugging your code, and for handling issues outside of JavaScript Put it all together with the Zebreto effective-memorization flashcard app Deploy apps to the iOS App Store and Google’s Play Store","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781491929070"},{"type":"ISBN_10","identifier":"1491929073"}],"readingModes":{"text":false,"image":true},"pageCount":272,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"preview-1.0.0","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=274fCwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=274fCwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=274fCwAAQBAJ&printsec=frontcover&dq=react&hl=&cd=8&source=gbs_api","infoLink":"http://books.google.com/books?id=274fCwAAQBAJ&dq=react&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/Learning_React_Native.html?hl=&id=274fCwAAQBAJ","id":"274fCwAAQBAJ","shelf":"none"},{"title":"Ng-Book 2","subtitle":"The Complete Book on Angular 2","authors":["Nate Murray","Ari Lerner","Felipe Coury","Carlos Taborda"],"publishedDate":"2016-10-01","description":"Ready to master Angular 2?What if you could master the entire framework - with solid foundations - in less time without beating your head against a wall? Imagine how quickly you could work if you knew the best practices and the best tools?Stop wasting your time searching and have everything you need to be productive in one, well-organized place, with complete examples to get your project up without needing to resort to endless hours of research.You will learn what you need to know to work professionally with ng-book: The Complete Book on Angular 2","industryIdentifiers":[{"type":"ISBN_10","identifier":"0991344618"},{"type":"ISBN_13","identifier":"9780991344611"}],"readingModes":{"text":false,"image":false},"printType":"BOOK","maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"preview-1.0.0","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=oVCLvgAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=oVCLvgAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=oVCLvgAACAAJ&dq=react&hl=&cd=9&source=gbs_api","infoLink":"http://books.google.com/books?id=oVCLvgAACAAJ&dq=react&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/Ng_Book_2.html?hl=&id=oVCLvgAACAAJ","id":"oVCLvgAACAAJ","shelf":"none"},{"title":"React","subtitle":"CIA Black Ops, a Novel","authors":["Robin Moore","Chuck Lightfoot"],"publishedDate":"2004","description":"A new novel by the author of The Hunt for Bin Laden and The French Connection chronicles the activities of a secret organization that carries out assassinations of America's enemies beyond the reach even of the President.","industryIdentifiers":[{"type":"ISBN_10","identifier":"1592284523"},{"type":"ISBN_13","identifier":"9781592284528"}],"readingModes":{"text":false,"image":false},"pageCount":297,"printType":"BOOK","categories":["Fiction"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"preview-1.0.0","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=WhlQxCss0JIC&printsec=frontcover&img=1&zoom=5&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=WhlQxCss0JIC&printsec=frontcover&img=1&zoom=1&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=WhlQxCss0JIC&q=react&dq=react&hl=&cd=10&source=gbs_api","infoLink":"http://books.google.com/books?id=WhlQxCss0JIC&dq=react&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/React.html?hl=&id=WhlQxCss0JIC","id":"WhlQxCss0JIC","shelf":"read"},{"title":"Learning React","subtitle":"A Hands-On Guide to Building Maintainable, High-Performing Web Application User Interfaces Using the React JavaScript Library","authors":["Kirupa Chinnathambi"],"publisher":"Addison-Wesley Professional","publishedDate":"2016-12-27","description":"High-profile sites like Facebook, Instagram, and Airb2b increasingly rely on React as a core web development tool, and React is rapidly gaining traction amongst web professionals worldwide. Learning React helps you master this breakthrough technology, and leverage it to rapidly build professional web sites and apps of your own. Kirupa Chinnathambi explains how React overcomes long-time UI performance challenges, and helps you make the most of it by mastering its radically new approach to developing web user interfaces. Offering more clarity, greater depth, and far more useful examples than any competing book, this guide covers all you need to know, from the absolute basics to advanced techniques: Adding React to existing pages, and building your first React app Mastering JSX, rendering elements, and using types, properties, and children Understanding and using React components -- and building your own Working with external data sources Constructing visually complex apps, including games Routing with React Router Building multi-page apps using movie data and basic or expanded views Working with animations Optimizing your React dev environment with Gulp, Browserify, and Flux Testing React apps","industryIdentifiers":[{"type":"ISBN_13","identifier":"9780134546537"},{"type":"ISBN_10","identifier":"0134546539"}],"readingModes":{"text":true,"image":true},"pageCount":240,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.1.1.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=l8m8DQAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=l8m8DQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=l8m8DQAAQBAJ&printsec=frontcover&dq=react&hl=&cd=11&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=l8m8DQAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-l8m8DQAAQBAJ","id":"l8m8DQAAQBAJ","shelf":"none"},{"title":"Pro MERN Stack","subtitle":"Full Stack Web App Development with Mongo, Express, React, and Node","authors":["Vasan Subramanian"],"publisher":"Apress","publishedDate":"2017-03-02","description":"Assemble the complete stack required to build a modern web app using React: MongoDB (a NoSQL database) and Express (a framework for web application servers), which runs on Node (JavaScript on the server side), complement React very nicely. This book will also cover many other tools that go into building a complete web application: React Router, React-Bootstrap, Redux, Babel, and webpack. Though the primary focus of Pro MERN Stack is to equip you with all that is required to build a full-fledged web application, a large portion of the book will be devoted to React. The popular MEAN (MongoDB, Express, AngularJS, Node) stack introduced Single Page Apps (SPAs) and front-end Model-View-Controller (MVC) as new and efficient paradigms. But it has its shortcomings such as lack of support for SEO friendly server-side rendering and being too prescriptive by being a framework. Facebook's React is a technology that competes indirectly with AngularJS. It is not a full-fledged MVC framework. It is a JavaScript library for building user interfaces (in some sense the View part). Yet, it is possible to build a web app by replacing AngularJS with React – hence the term MERN stack. What You Will Learn Discover the details of React, the React Way, and how to get the maximum out of this library See the basics of MongoDB, Express, and Node, enough to build a web app Work with other tools complementary to React, including React-Bootstrap and React Router Use the tools required to build JavaScript based SPAs Tie all the components together to build a complete web app. Who This Book Is For Developers and architects who have prior experience in any web app stack other than the MERN stack will find the book useful to learn about this modern stack. Prior knowledge of JavaScript, HTML, and CSS is required.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781484226537"},{"type":"ISBN_10","identifier":"1484226534"}],"readingModes":{"text":true,"image":true},"pageCount":328,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"1.2.1.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=IsJCDgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=IsJCDgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=IsJCDgAAQBAJ&printsec=frontcover&dq=react&hl=&cd=12&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=IsJCDgAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-IsJCDgAAQBAJ","id":"IsJCDgAAQBAJ","shelf":"none"},{"title":"Think, Act, Stay Safe with the R.E.A.C.T Approach to Self Defence","authors":["Stephen W. Collins"],"publisher":"Steve Collins","publishedDate":"2001","description":"As the newspapers and television constantly remind us, violent crime is on the increase, violence that can strike at you anywhere and at any time - on holiday, at work, on nights' out or during any one of a thousand everyday situations. But even if you are confronted by the unthinkable, you don't have to become a victim. This important new book shows you how you can protect yourself regardless of your age, sex or level of fitness by using the simple but effective REACT formula: R: Recognise E: Evaluate A: Alternatives C: Concentrate T: Terminate Using clear and concise step-by-step instructions, reinforced with many illustrations and diagrams, each of these five basic principles is expanded and explained in such a way that they quickly become 'second nature'. Following this sequence in any circumstance will allow you to recognise potential threats, decide on the best form of action to take and equip you carry to this through. While The R.E.A.C.T. Self defence System does concentrate on a dozen or so straightforward but effective self-protection combat techniques, it is not just another self-defence book, full of impractical or ineffective martial arts routines. What it does is heig","industryIdentifiers":[{"type":"ISBN_13","identifier":"9780007102365"},{"type":"ISBN_10","identifier":"0007102364"}],"readingModes":{"text":false,"image":true},"pageCount":160,"printType":"BOOK","categories":["Sports & Recreation"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"0.1.0.0.preview.1","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=Y66BI-D0wMsC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=Y66BI-D0wMsC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=Y66BI-D0wMsC&printsec=frontcover&dq=react&hl=&cd=13&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=Y66BI-D0wMsC&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-Y66BI-D0wMsC","id":"Y66BI-D0wMsC","shelf":"none"},{"title":"React Components","authors":["Christopher Pitt"],"publisher":"Packt Publishing Ltd","publishedDate":"2016-04-21","description":"Explore the power of React components for cutting-edge web development About This Book Learn to build better websites by creating a variety of different components in React Conceptualize the design and build maintainable web apps with the help of components A fast-paced guide to help you learn about component-based development in React Who This Book Is For This book is ideal for developers who are familiar with the basics of React and are looking for a guide to building a wide range of components as well as develop component-driven UIs. What You Will Learn How to structure an app into components Working with nested components Work with nested components Set up communication across components Style the existing components Work with Material Design as a component Render components on the server Make the best of design patterns Make the app pluggable In Detail The reader will learn how to use React and its component-based architecture in order to develop modern user interfaces. A new holistic way of thinking about UI development will establish throughout this book and the reader will discover the power of React components with many examples. After reading the book and following the example application, the reader has built a small to a mid-size application with React using a component based UI architecture. The book will take the reader through a journey to discover the benefits of component-based user interfaces over the classical MVC architecture. Throughout the book, the reader will develop a wide range of components and then bring them together to build a component-based UI. By the end of this book, readers would have learned several techniques to build powerful components and how the component-based development is beneficial over regular web development. Style and approach This book is a compact, example-driven guide that provides a step-by-step approach.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781785883729"},{"type":"ISBN_10","identifier":"1785883720"}],"readingModes":{"text":true,"image":true},"pageCount":182,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"0.1.1.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=_97JDAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=_97JDAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=_97JDAAAQBAJ&pg=PP1&dq=react&hl=&cd=14&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=_97JDAAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-_97JDAAAQBAJ","id":"_97JDAAAQBAJ","shelf":"none"},{"title":"Mastering React","authors":["Adam Horton","Ryan Vice"],"publisher":"Packt Publishing Ltd","publishedDate":"2016-02-23","description":"Master the art of building modern web applications using React About This Book Write a complete application in React using an array of supporting libraries, both specifically React-related and general purpose Understand what makes React stand apart from the vast majority of JS frameworks available through detailed explanations and concise examples Explore the React ecosystem and how to integrate React with other modern web technologies Who This Book Is For This book is ideal for web developers possessing strong core JavaScript fundamentals who are also interested in learning what React brings to the architectural table. Previous experience with React or other web frameworks isn't required, but may help. What You Will Learn Understand the React component lifecycle and core concepts such as props and states Craft forms and implement form validation patterns using React Explore the anatomy of a modern single-page web application Develop an approach for choosing and combining web technologies without being paralyzed by the options available Create a complete single-page application Start coding with a plan using an application design process Add to your arsenal of prototyping techniques and tools Make your React application feel great using animations In Detail React stands out in the web framework crowd through its approach to composition. This approach yields blazingly fast rendering capabilities. This book will help you understand what makes React special. It starts with the fundamentals and uses a pragmatic approach, focusing on clear development goals. You'll learn how to combine many web technologies surrounding React into a complete set for constructing a modern web application. With this text, you'll blitz the basics then swiftly move on to advanced topics such as form validation and complete application construction. You'll also explore several design activities which will help you develop your web applications with a thoughtful plan. Finally, you'll learn several methods for implementing slick animations using React. Style and approach This is a comprehensive, hands-on guide that helps you get a solid understanding of the ins and outs of React development. For application development, you will get a high view of the anatomy where you will zoom into each part and make decisions by moving through the application's anatomy; selecting a solution that fits the problem and lines up with your goals.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781785281358"},{"type":"ISBN_10","identifier":"1785281356"}],"readingModes":{"text":true,"image":true},"pageCount":254,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.1.1.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=47FKDAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=47FKDAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=47FKDAAAQBAJ&pg=PA5&dq=react&hl=&cd=15&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=47FKDAAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-47FKDAAAQBAJ","id":"47FKDAAAQBAJ","shelf":"none"},{"title":"React Components","authors":["Christopher Pitt"],"publisher":"Packt Publishing Ltd","publishedDate":"2016-04-21","description":"Explore the power of React components for cutting-edge web development About This Book Learn to build better websites by creating a variety of different components in React Conceptualize the design and build maintainable web apps with the help of components A fast-paced guide to help you learn about component-based development in React Who This Book Is For This book is ideal for developers who are familiar with the basics of React and are looking for a guide to building a wide range of components as well as develop component-driven UIs. What You Will Learn How to structure an app into components Working with nested components Work with nested components Set up communication across components Style the existing components Work with Material Design as a component Render components on the server Make the best of design patterns Make the app pluggable In Detail The reader will learn how to use React and its component-based architecture in order to develop modern user interfaces. A new holistic way of thinking about UI development will establish throughout this book and the reader will discover the power of React components with many examples. After reading the book and following the example application, the reader has built a small to a mid-size application with React using a component based UI architecture. The book will take the reader through a journey to discover the benefits of component-based user interfaces over the classical MVC architecture. Throughout the book, the reader will develop a wide range of components and then bring them together to build a component-based UI. By the end of this book, readers would have learned several techniques to build powerful components and how the component-based development is beneficial over regular web development. Style and approach This book is a compact, example-driven guide that provides a step-by-step approach.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781785883729"},{"type":"ISBN_10","identifier":"1785883720"}],"readingModes":{"text":true,"image":true},"pageCount":182,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"0.1.1.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=_97JDAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=_97JDAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=_97JDAAAQBAJ&pg=PA68&dq=react&hl=&cd=16&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=_97JDAAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-_97JDAAAQBAJ","id":"_97JDAAAQBAJ","shelf":"none"},{"title":"React: Up & Running","subtitle":"Building Web Applications","authors":["Stoyan Stefanov"],"publisher":"\"O'Reilly Media, Inc.\"","publishedDate":"2016-07-14","description":"Hit the ground running with React, the open-source technology from Facebook for building rich web applications fast. With this practical guide, Yahoo! web developer Stoyan Stefanov teaches you how to build components—React’s basic building blocks—and organize them into maintainable, large-scale apps. If you’re familiar with basic JavaScript syntax, you’re ready to get started. Once you understand how React works, you’ll build a complete custom Whinepad app that helps users rate wines and keep notes. You’ll quickly learn why some developers consider React the key to the web app development puzzle. Set up React and write your first \"Hello world\" web app Create and use custom React components alongside generic DOM components Build a data table component that lets you edit, sort, search, and export its contents Use the JSX syntax extension as an alternative to function calls Set up a lean, low-level build process that helps you focus on React Build a complete custom app that lets you store data on the client Use ESLint, Flow, and Jest tools to check and test your code as your app evolves Manage communication between components with Flux","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781491931776"},{"type":"ISBN_10","identifier":"1491931779"}],"readingModes":{"text":true,"image":true},"pageCount":222,"printType":"BOOK","categories":["Computers"],"maturityRating":"NOT_MATURE","allowAnonLogging":true,"contentVersion":"1.2.2.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=a_asDAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=a_asDAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=a_asDAAAQBAJ&pg=PT66&dq=react&hl=&cd=17&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=a_asDAAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-a_asDAAAQBAJ","id":"a_asDAAAQBAJ","shelf":"none"},{"title":"React and React Native","authors":["Adam Boduch"],"publishedDate":"2017-01-31","description":"Use React and React Native to build applications for desktop browsers, mobile browsers, and native mobile applicationsAbout This Book* Build React and React Native applications using familiar component concepts* Dive deep into each platform, from routing in React to creating native mobile applications that can run offline* Use Facebook's Relay, React and GraphQL technologies, to create a unified architecture that powers both web and native applicationsWho This Book Is ForThis book is written for any JavaScript developer-beginner or expert-who wants to start learning how to put both of Facebook's UI libraries to work. No knowledge of React is needed, though a working knowledge of ES2015 will help you follow along.What you will learn* Craft reusable React components* Control navigation using the React Router to help keep you UI in sync with URLs* Build isomorphic web applications using Node.js* Use the Flexbox layout model to create responsive mobile designs* Leverage the native APIs of Android and iOS to build engaging applications with React Native* Respond to gestures in a way that's intuitive for the user* Use Relay to build a unified data architecture for your React UIsIn DetailReact and React Native allows you to build cross-platform desktop and mobile applications using Facebook's innovative UI libraries. Combined with the Flux data architecture and Relay, you can now create powerful and feature-complete applications from one code base.This book is split into three parts. The first part shows you how to start crafting composable UIs using React, from rendering with JSX and creating reusable components through to routing and creating isomorphic applications that run on Node.The second part then shows you how to take the concepts of React and apply them to building Native UIs using React Native. You'll find out how to build responsive and streamlined UIs that can properly handle user interactions in a mobile environment. You'll also learn how to access device-specific APIs such as the geolocation API, and how to handle offline development with React Native.The last part ties all of these skills together and shows you how you can create React applications that run on every major platform. As well as understanding application state in depth, you'll learn how to leverage Relay to make feature-complete, data-driven web and native mobile applications.","industryIdentifiers":[{"type":"ISBN_10","identifier":"1786465655"},{"type":"ISBN_13","identifier":"9781786465658"}],"readingModes":{"text":false,"image":false},"pageCount":604,"printType":"BOOK","maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"preview-1.0.0","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=r9JJvgAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=r9JJvgAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=r9JJvgAACAAJ&dq=react&hl=&cd=18&source=gbs_api","infoLink":"http://books.google.com/books?id=r9JJvgAACAAJ&dq=react&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/React_and_React_Native.html?hl=&id=r9JJvgAACAAJ","id":"r9JJvgAACAAJ","shelf":"none"},{"title":"React","subtitle":"Book 3 of \"Whispers From The Past\"","authors":["Catherine LaCroix"],"publisher":"Boruma Publishing","publishedDate":"2016-11-07","description":"In the third installment of Whispers from the Past, Isabelle Rhodes finds herself constantly at odds with her father, Bailiff Garrett Rhodes. Determined to pave her own destiny, Isabelle abandons her family in her pursuit of knowledge. The trials she faces during her studies, however, will change her life forever. ~~~~~ Excerpt ~~~~~ I held a cool cloth to my blackened eye. Bruises and scrapes decorated my pale arms and legs. Thankfully I wasn’t bleeding too much—and most of it wasn’t mine. The other kid would miss a few days of tutelage. “Where is she?” I heard my father’s booming voice from down the hall. I hadn’t expected him to be happy, but his tone was unnerving. I sucked on a split knuckle in an attempt to ease the sting. When he rounded the corner he assessed the situation and shook his head. “Come on, Isabelle,” he commanded, and I stood without hesitation. “You have to admit, sir, she has your fire,” the man watching over me commented. \"Aye, too much for a girl. Let’s go,” with that he turned heel and I trailed behind him. I concentrated on the ground as he led me outside of my language tutor’s estate. His strides were long and sure and I had to skip steps to keep up with him. “Why this time?” he asked with the authority I associated with his work. “Stephan said I was just a stupid girl. When I told him to shut up he called me a bitch…” I explained under my breath. “Surely, beating him to submission proved him wrong.” Father glowered down at me from the corner of his eye. “Lord Radcliff says that’s the worst thing you can call a lady!” I retorted. “I would agree with Lord Radcliff, however my daughter is no lady.” I felt tears of anger well up in my eyes, and I hid them with the cloth. “Do you prefer Sir Garrett Rhodes’ brat?” “No!” “I’ve heard it from your instructors, Isabelle. You are ten years old now, and if a boy calls you a name you ignore him. If you so badly want to be a lady, then act like it.” My empty fingers balled into a fist, but I couldn’t hold it long- pain seared across my knuckles. My joints ached and the cuts burned. I said nothing and held back my complaints. In Father’s eyes, I should have been on the worse end of the fight. When we arrived home, my mother took one look at me and rushed me into the washroom, ordering a servant to fetch hot water. She carefully moved the hand that held the towel and looked over my black eye. “Oh sweet, haven’t you learned?” she admonished. “I couldn’t help it…Stephan called me awful names…” I touched the cloth back to my throbbing eye. “Get yourself out of those filthy clothes. I’ll be right back.” She kissed my forehead and returned to the front room. I hadn’t had the chance to undress completely before the bickering drifted through the door. “Elaine, how else am I supposed to teach her that what she’s doing is wrong?” Father bellowed. “Not by ignoring her!” “You remember the last time she boxed a peer? This is nothing compared to that!” I sighed as I slipped off my skirts. He wasn’t wrong—Lady Millie had threatened to never teach me again if I ever lay a hand on another one of her students. But Patrick had said the most vile things about my mother… “Garrett, you need to be her father, not her bailiff.” Mother said as the servant filled the tub to completion. I carefully stepped into the scalding water. Air hissed through my teeth when every open cut was exposed to the bath, and it took me longer than usual to settle myself. Mother returned just as I settled, the water sitting comfortably at my neckline. “I’m sorry, love. Let’s get you cleaned up.” Unfortunately, it wasn’t the last fight I’d find myself in.","industryIdentifiers":[{"type":"ISBN_13","identifier":"9781370126743"},{"type":"ISBN_10","identifier":"1370126743"}],"readingModes":{"text":true,"image":true},"printType":"BOOK","categories":["Fiction"],"maturityRating":"MATURE","allowAnonLogging":false,"contentVersion":"1.1.1.0.preview.3","panelizationSummary":{"containsEpubBubbles":false,"containsImageBubbles":false},"imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=EoRyDQAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=EoRyDQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=EoRyDQAAQBAJ&printsec=frontcover&dq=react&hl=&cd=19&source=gbs_api","infoLink":"https://play.google.com/store/books/details?id=EoRyDQAAQBAJ&source=gbs_api","canonicalVolumeLink":"https://market.android.com/details?id=book-EoRyDQAAQBAJ","id":"EoRyDQAAQBAJ","shelf":"none"},{"title":"Act and React","subtitle":"Worship Scripts for Chapel and Sanctuary","authors":["Kevin Stone"],"publishedDate":"1998-11-01","description":"Kevin Stone, educator, churchman, and freelance dramatist, presents this collection of worship scripts for chapel and sanctuary designed to transmit biblical truth in ways that attract attention.","industryIdentifiers":[{"type":"ISBN_10","identifier":"0834198592"},{"type":"ISBN_13","identifier":"9780834198593"}],"readingModes":{"text":false,"image":false},"pageCount":96,"printType":"BOOK","categories":["Drama"],"maturityRating":"NOT_MATURE","allowAnonLogging":false,"contentVersion":"preview-1.0.0","imageLinks":{"smallThumbnail":"http://books.google.com/books/content?id=Pk_fZmoa1soC&printsec=frontcover&img=1&zoom=5&source=gbs_api","thumbnail":"http://books.google.com/books/content?id=Pk_fZmoa1soC&printsec=frontcover&img=1&zoom=1&source=gbs_api"},"language":"en","previewLink":"http://books.google.com/books?id=Pk_fZmoa1soC&q=react&dq=react&hl=&cd=20&source=gbs_api","infoLink":"http://books.google.com/books?id=Pk_fZmoa1soC&dq=react&hl=&source=gbs_api","canonicalVolumeLink":"https://books.google.com/books/about/Act_and_React.html?hl=&id=Pk_fZmoa1soC","id":"Pk_fZmoa1soC","shelf":"none"}]}