Developing Accessible iOS Apps
Any developer aiming for a global audience needs to cover a series of requisites for their apps, and one of them is to make them accessible. Just having an app in the App Store is not enough for it to be a global success anymore. More than that, it is arguably our duty as developers to create inclusive apps that anyone can use.
Apple provides us with excellent tools for creating accessible apps. However, many developers just don't know about them or think they're difficult to us. This concise guide offers a focused look at breaking those myths and proving that creating accessible apps is very easy, and that it's just as easy to embed accessibility into the development process of your team.
You'll have a look at the tools iOS provides. Some, like zoom, button shapes, etc., come integrated in the operating system. Others, like VoiceOver, Larger Accessibility Sizes with Dynamic Types, and Smart Inverted Colours will need extra work to support appropriately. Then go from the b ...
Deploying SharePoint 2019
Update to a version of SharePoint that offers the best of both on-premise and the cloud using SharePoint 2019, the latest release of this cornerstone technology from Microsoft. Don your technical learning hat to get up close and confident on the new time-saving modern features of on-premise, and the many new security and hybrid settings.
Deploying SharePoint 2019 begins with a general introduction to SharePoint 2019, covering new features and expanding your knowledge and capability with the technology systematically. You will learn about the new world of SharePoint, and how it was “cloud-born” from Office 365. From there you will dive into learning how to design a physical architecture for SharePoint Server 2019 and get familiar with the key concepts of high availability (HA) and disaster recovery (DR) solutions.
Install, configure, and optimize SharePoint 2019; Understand SharePoint 2019 as a hybrid framework; Get comfortable with new tools, such as Flow, PowerApps, and Powe ...
Hello Swift! is a how-to guide to programming iOS Apps with the Swift language, written from a kid's perspective. This approachable, well-illustrated, step-by-step guide takes you from beginning programming concepts all the way through developing complete apps. (Adults will like it too!)
It's fun to play games and explore new things on your iPhone. How amazing would it be to create your own apps? With a little practice, you can! Apple's Swift language, along with special coding playgrounds and an easy-to-use programming environment, make it easier than ever. Take it from author Tanmay Bakshi, who started programming when he was just five years old.
His book, Hello Swift! iOS app programming for kids and other beginners, teaches you how to write apps for iPhones and iOS devices step by step, starting with your first line of Swift code. Packed with dozens of apps and special exercises, the book will teach you how to program by writing games, solving puzzles, an ...
React Native in Action
React Native in Action gives iOS Android, and web developers the knowledge and confidence they need to begin building high-quality iOS and Android apps using the React Native framework.
React Native in Action teaches you to build high-quality cross-platform mobile and web apps. In this hands-on guide, you'll jump right into building a complete app with the help of clear, easy-to-follow instructions. As you build your skills, you'll drill down to more-advanced topics like styling, APIs, animations, data architecture, and more! You'll also learn how to maximize code reuse without sacrificing native plat ...
Beginning Machine Learning in iOS
Implement machine learning models in your iOS applications. This short work begins by reviewing the primary principals of machine learning and then moves on to discussing more advanced topics, such as CoreML, the framework used to enable machine learning tasks in Apple products.
Many applications on iPhone use machine learning: Siri to serve voice-based requests, the Photos app for facial recognition, and Facebook to suggest which people that might be in a photo. You'll review how these types of machine learning tasks are implemented and performed so that you can use them in your own apps.
Beginning Machine Learning in iOS is your guide to putting machine learning to work in your iOS applications.
Understand the CoreML components; Train custom models; Implement GPU processing for better computation efficiency; Enable machine learning in your application. ...
100 Questions and Answers to Help You Land Your Dream iOS Job
Are you an iOS developer, looking forward to your next career move? Or are you interviewing for positions at your company or start-up? Either way, this book provides the right questions and answers to help you in the review process.
If you are an interviewer, this book can guide you on which questions are the most useful to ask to find the perfect candidate. Generic interview questions found online are repetitive and often unrelated to the day-to-day tasks of an iOS developer. If you are looking to hire a professional programmer you should consider more advanced questions about architecture, patterns or frameworks such as those included in this book.
All questions are answered clearly and comprehensively and each one is categorized and reviewed by some of the top iOS engineers worldwide. Some of the questions provide quick follow-ups, which might make the difference between a good enough answer and a stellar one. Questions are divided into three different le ...
Beginning iOS AR Game Development
Create a fully featured application that's both sophisticated and engaging. This book provides a detailed guide in developing augmented reality games that can take advantage of the advanced capabilities of new iOS devices and code while also offering compatibility with still supported legacy devices.
No programming experience is necessary as this book begins on the ground floor with basic programming concepts in Unity and builds to incorporating input from the real world to create interactive realities. You'll learn to program with the Unity 2017 development platform using C#.
Recent announcements of increased AR capabilities on the latest iPhones and iPads show a clear dedication on Apple's part to this emerging market of immersive games and apps. Unity 2017 is the latest version of this industry leading development platform and C# is a ubiquitous programming language perfect for any programmer to begin with.
Using the latest development technologies, Beginning i ...
iOS 12 Programming for Beginners, 3rd Edition
Want to build iOS 12 applications from scratch with the latest Swift 4.2 language and Xcode 10 by your side? Forget sifting through tutorials and blog posts; this book is a direct route to iOS development, taking you through the basics and showing you how to put principles into practice. Take advantage of this developer-friendly guide and start building applications that may just take the App Store by storm!
If you're already an experienced programmer, you can jump right in and learn the latest iOS 12 features. For beginners, this book starts by introducing you to iOS development as you learn Xcode and Swift. You'll also study advanced iOS design topics, such as gestures and animations, to give your app the edge. You'll explore the latest Swift 4.2 and iOS 12 developments by incorporating new features, such as the latest in notifications, custom-UI notifications, maps, and the recent additions in Sirikit. The book will guide you in using Tes ...
Beginning ARKit for iPhone and iPad
Explore how to use ARKit to create iOS apps and learn the basics of augmented reality while diving into ARKit specific topics. This book reveals how augmented reality allows you to view the screen on an iOS device, aim the camera at a nearby scene, and view both the real items in that scene as well as a graphic image overlaid on to that scene.
You'll start by accessing the camera and teaching your app to track the world around its device. You'll then see how to position nodes and create augmented reality shapes and textures. Next you'll have your creations interact with their environment by programming workable physics, detecting planes, measuring distance, and applying virtual force. Finally you'll learn how to hit test and troubleshoot your applications to ensure they interact with the real world around them seamlessly.
ARKit is Apple's software framework for creating augmented reality apps on iOS devices such as the iPhone and iPad. Unlike virtual reality ...
Program the Internet of Things with Swift for iOS, 2nd Edition
Learn how to build apps using Apple's native APIs for the Internet of Things, including the Apple Watch, HomeKit, and Apple Pay. You'll also see how to interface with popular third-party hardware such as the Raspberry Pi, Arduino, and the FitBit family of devices.Program the Internet of Things with Swift and iOS is an update to the previous version and includes all new Swift 4 code. This book is a detailed tutorial that provides a detailed "how" and "why" for each topic, explaining Apple-specific design patterns as they come up and pulling lessons from other popular apps. To help you getting up and running quickly, each chapter is framed within a working project, allowing you to use the sample code directly in your apps.
The Internet of Things is not limited to Apple devices alone, so this book also explains how to interface with popular third-party hardware devices, such as the Fitbit and Raspberry Pi, and generic interfaces, like Restful API's and HTTPS. You'll also review ...
Machine Learning Projects for Mobile Applications
Machine learning is a technique that focuses on developing computer programs that can be modified when exposed to new data. We can make use of it for our mobile applications and this book will show you how to do so.
The book starts with the basics of machine learning concepts for mobile applications and how to get well equipped for further tasks. You will start by developing an app to classify age and gender using Core ML and Tensorflow Lite. You will explore neural style transfer and get familiar with how deep CNNs work. We will also take a closer look at Google's ML Kit for the Firebase SDK for mobile applications. You will learn how to detect handwritten text on mobile. You will also learn how to create your own Snapchat filter by making use of facial attributes and OpenCV. You will learn how to train your own food classification model on your mobile; all of this will be done with the help of deep learning techniques. Lastly, you will build an image classifier on your mobile, com ...