Get ready to learn Java the fun way by developing games for the Android platform with this new and updated third editionKey FeaturesLearn Java, Android, and object-oriented programming from scratchFind out how to build games including Sub Hunter, Retro Pong, Bullet Hell, Classic Snake, and Scrolling ShootersCreate and design your own games by learning all the concepts that a game developer must knowBook DescriptionAndroid is one of the most popular mobile operating systems today.
Build cross-platform applications of varying complexity for the web, mobile, and VR devices using React toolingKey FeaturesBuild React applications at scale using effective React patterns and best practicesExplore React features such as Hooks, the Context API, and the Suspense APIExtend React's integration with React Native for building cross-platform mobile apps and gamesBook DescriptionDeveloped by Facebook, React is a popular library for building impressive user interfaces.
Build smart looking Kotlin apps with UI and functionality for the Android platformKey FeaturesStart your Android programming career, or just have fun publishing apps on Google Play marketplaceThe first-principle introduction to Kotlin through Android, to start building easy-to-use appsLearn by example and build four real-world apps and dozens of mini-appsBook DescriptionAndroid is the most popular mobile operating system in the world and Kotlin has been declared by Google as a first-class programming language to build Android apps.
Learn all the Java and Android skills you need to start making powerful mobile applications with practical and actionable stepsKey FeaturesKick-start your Android programming career, or just have fun publishing apps to the Google Play marketplaceA first-principles introduction to Java, via Android, which means you'll be able to start building your own applications from scratchLearn by example and build four real-world apps and dozens of mini-apps throughout the bookBook DescriptionAre you trying to start a career in programming, but haven't found the right way in?
A comprehensive guide to Android forensics, from setting up the workstation to analyzing key artifactsKey FeaturesGet up and running with modern mobile forensic strategies and techniquesAnalyze the most popular Android applications using free and open source forensic toolsLearn malware detection and analysis techniques to investigate mobile cybersecurity incidentsBook DescriptionMany forensic examiners rely on commercial, push-button tools to retrieve and analyze data, even though there is no tool that does either of these jobs perfectly.
Harness the power of the latest edition with this in-depth and comprehensive guide to the Swift languageKey FeaturesFifth edition of this bestselling book, improved and updated to cover the latest version of the Swift 5 programming languageGet to grips with popular and modern design techniques to write easy-to-manage Swift codeLearn how to use core Swift features such as concurrency, generics, and copy-on-write in your codeBook DescriptionOver the years, the Mastering Swift book has established itself amongst developers as a popular choice as an in-depth and practical guide to the Swift programming language.
Become a professional iOS developer with the most in-depth and advanced guide to Swift, Xcode 10, ARKit, and Core MLKey FeaturesExplore the extensive world of iOS development through practical examplesGain detailed insights into core iOS programming concepts such as app extensions and performanceExtend your iOS apps by adding augmented reality and machine learning capabilitiesBook DescriptionThe iOS development environment has significantly matured, and with Apple users spending more money in the App Store, there are plenty of development opportunities for professional iOS developers.
Understand and solve complex computational problems and write efficient code with KotlinKey FeaturesLearn about important data structures such as lists, arrays, queues, and stacksDesign custom algorithms for real-life implementationsIdentify suitable tools for different scenarios and deliver immediate resultsBook DescriptionData structures and algorithms are more than just theoretical concepts.
A step-by-step guide to learning Flutter and Dart 2 for creating Android and iOS mobile applicationsKey FeaturesGet up to speed with the basics of Dart programming and delve into Flutter developmentUnderstand native SDK and third-party libraries for building Android and iOS applications using FlutterPackage and deploy your Flutter apps to achieve native-like performanceBook DescriptionGoogle Flutter is a cross-platform mobile framework that makes it easy to write high-performance apps for Android and iOS.
Improve your React Native mobile development skills and transition from web to mobile development with this solution-packed guideKey FeaturesLearn strategies and techniques to face React Native mobile development challenges head-onExplore ways to use iOS and Android for React Native development to maximize code reuse and cohesionBuild engaging user experiences with React NativeBook DescriptionIf you are a developer looking to create mobile applications with maximized code reusability and minimized cost, React Native is what you need.
Get ready for a fun-filled experience of learning Java by developing games for the Android platformKey FeaturesLearn Java, Android, and object-oriented programming from scratchBuild games including Sub Hunter, Retro Pong, Bullet Hell, Classic Snake, and a 2D Scrolling ShooterCreate and design your own games, such as an open-world platform gameBook DescriptionAndroid is one of the most popular mobile operating systems presently.
Learn how to deploy effective deep learning solutions on cross-platform applications built using TensorFlow Lite, ML Kit, and FlutterKey FeaturesWork through projects covering mobile vision, style transfer, speech processing, and multimedia processingCover interesting deep learning solutions for mobileBuild your confidence in training models, performance tuning, memory optimization, and neural network deployment through every projectBook DescriptionDeep learning is rapidly becoming the most popular topic in the mobile app industry.
Leverage the power of machine learning on mobiles and build intelligent mobile applications with easeKey FeaturesBuild smart mobile applications for Android and iOS devicesUse popular machine learning toolkits such as Core ML and TensorFlow LiteExplore cloud services for machine learning that can be used in mobile appsBook DescriptionMachine learning presents an entirely unique opportunity in software development.
Develop intelligent voice-empowered applications and Chatbots that not only understand voice commands but also respond to itKey FeaturesTarget multiple platforms by creating voice interactions for your applicationsExplore real-world examples of how to produce smart and practical virtual assistantsBuild a virtual assistant for cars using Android Auto in XamarinBook DescriptionFrom touchscreen and mouse-click, we are moving to voice- and conversation-based user interfaces.
Leverage the power of Xamarin to create stunning cross-platform and native appsKey Features[*] Helps you get a clear practical understanding of creating professional-grade apps with Xamarin[*] Covers Xamarin.
Explore every nook and cranny of the Android OS to modify your device and guard it against security threatsKey Features[*] Understand and counteract against offensive security threats to your applications[*]Maximize your device's power and potential to suit your needs and curiosity[*] See exactly how your smartphone's OS is put together (and where the seams are)Book DescriptionWith the mass explosion of Android mobile phones in the world, mobile devices have become an integral part of our everyday lives.
Customize your Android system with the power of embedded programmingKey FeaturesUnderstand the system architecture and how the source code is organizedExplore the power of Android and customize the build systemBuild a fully customized Android version as per your requirementsBook DescriptionTake a deep dive into the Android build system and its customization with Learning Embedded Android Programming, written to help you master the steep learning curve of working with embedded Android.
Create four mobile apps and explore the world through photography and computer visionKey Features[*] Efficiently harness iOS and OpenCV to capture and process high-quality images at high speed[*] Develop photographic apps and augmented reality apps quickly and easily[*] Detect, recognize, and morph faces and objectsBook DescriptioniOS Application Development with OpenCV 3 enables you to turn your smartphone camera into an advanced tool for photography and computer vision.
Explore every nook and cranny of the Android OS to modify your device and guard it against security threatsKey Features[*] Understand and counteract against offensive security threats to your applications[*]Maximize your device's power and potential to suit your needs and curiosity[*] See exactly how your smartphone's OS is put together (and where the seams are)Book DescriptionWith the mass explosion of Android mobile phones in the world, mobile devices have become an integral part of our everyday lives.
Master the future of mobile devices in wearable technologyKey Features[*] Mastering Android Wear Development is a complete guide to wearable technology for experienced Android developers[*] Notifications, voice input, coping with round screens - all the key challenges of wearable technology are covered[*] This book describes not just how to write code for wearables, but also how to think about wearable technology and design apps that work well with the physical limitations of wearable devicesBook DescriptionWearable technology is the future of mobile devices.
Over 40 recipes to master mobile device penetration testing with open source toolsKey Features[*] Learn application exploitation for popular mobile platforms[*] Improve the current security level for mobile platforms and applications[*] Discover tricks of the trade with the help of code snippets and screenshotsBook DescriptionMobile attacks are on the rise.
Work in Flutter, a framework designed from the ground up for dual platform development, with support for native Java/Kotlin or Objective-C/Swift methods from Flutter apps.
Work in Flutter, a framework designed from the ground up for dual platform development, with support for native Java/Kotlin or Objective-C/Swift methods from Flutter apps.
Give users the real-time experience they expect, by using Elixir and Phoenix Channels to build applications that instantly react to changes and reflect the application's true state.
Give users the real-time experience they expect, by using Elixir and Phoenix Channels to build applications that instantly react to changes and reflect the application's true state.
Learn how to use the power of Xcode to turn your next great app idea into a realityKey Features[*] Learn the theory and tools behind app development using Swift 3 and Xcode 8[*] Build a fully featured iOS app, including a companion app for the Apple Watch[*] Optimize, debug, and ultimately release your app on Test Flight and the App StoreBook DescriptionOver the last few years, we've seen a breakthrough in mobile computing and the birth of world-changing mobile apps.
SummaryMaintaining poor legacy code, interpreting cryptic comments, and writing the same boilerplate over and over can suck the joy out of your life as a Java developer.
'Kocienda reveals the real secret of Steve Jobs's leadership and Apple's magic' - Kim Scott, bestselling author of Radical CandorA Wall Street Journal bestseller.