{"title":"Neil Smyth","description":null,"products":[{"product_id":"android-studio-bumble-bee-essentials-java-edition-book-neil-smyth-9781951442415","title":"Android Studio Bumble Bee Essentials - Java Edition","description":"\u003cp\u003eFully updated for Android Studio Bumble Bee, the goal of this book is to teach the skills necessary to develop Android-based applications using the Java programming language.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eBeginning with the basics, this book provides an outline of the steps necessary to set up an Android development and testing environment. An overview of Android Studio is included covering areas such as tool windows, the code editor, and the Layout Editor tool. An introduction to the architecture of Android is followed by an in-depth look at the design of Android applications and user interfaces using the Android Studio environment.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eChapters are also included covering the Android Architecture Components including view models, lifecycle management, Room database access, the Database Inspector, app navigation, live data, and data binding.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eMore advanced topics such as intents are also covered, as are touch screen handling, gesture recognition, and the recording and playback of audio. This edition of the book also covers printing, transitions, cloud-based file storage, and foldable device support.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eThe concepts of material design are also covered in detail, including the use of floating action buttons, Snackbars, tabbed interfaces, card views, navigation drawers, and collapsing toolbars.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eOther key features of Android Studio Bumble Bee and Android are also covered in detail including the Layout Editor, the ConstraintLayout and ConstraintSet classes, MotionLayout Editor, view binding, constraint chains, barriers, and direct reply notifications.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eChapters also cover advanced features of Android Studio such as App Links, Dynamic Delivery, Gradle build configuration, and submitting apps to the Google Play Developer Console.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eAssuming you already have some Java programming experience, are ready to download Android Studio and the Android SDK, have access to a Windows, Mac, or Linux system, and have ideas for some apps to develop, you are ready to get started.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49584282337553,"sku":"GOR013542149","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50663511621905,"sku":"CIN1951442415G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52404566032657,"sku":"NLS9781951442415","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52757705097489,"sku":"NIN9781951442415","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442415.jpg?v=1750900952"},{"product_id":"red-hat-enterprise-linux-8-essentials-book-neil-smyth-9780986027390","title":"Red Hat Enterprise Linux 8 Essentials","description":"\u003cp\u003eArguably one of the most highly regarded and widely used enterprise level operating systems available today is the Red Hat Enterprise Linux 8 distribution. Not only is it considered to be among the most stable and reliable operating systems, it is also backed by the considerable resources and technical skills of Red Hat, Inc. \u003c\/p\u003e\u003cp\u003eRed Hat Enterprise Linux 8 Essentials is designed to provide detailed information on the installation, use and administration of the Red Hat Enterprise Linux 8 distribution. For beginners, the book covers topics such as operating system installation, the basics of the GNOME desktop environment, configuring email and web servers and installing packages and system updates using App Streams. Additional installation topics such as dual booting with Microsoft Windows are also covered, together with all important security topics such as configuring a firewall and user and group administration. \u003c\/p\u003e\u003cp\u003eFor the experienced user, topics such as remote desktop access, the Cockpit web interface, logical volume management (LVM), disk partitioning, swap management, KVM virtualization, Secure Shell (SH), Linux Containers and file sharing using both Samba and NFS are covered in detail to provide a thorough overview of this enterprise class operating system. \u003cbr\u003e \u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":49622299509009,"sku":"GOR013482597","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51010735571217,"sku":"NIN9780986027390","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52536309874961,"sku":"NLS9780986027390","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0986027391.jpg?v=1751045578"},{"product_id":"ios-7-app-development-essentials-book-neil-smyth-9781492854340","title":"iOS 7 App Development Essentials","description":null,"brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49622718742801,"sku":"GOR006460867","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1492854344.jpg?v=1751434872"},{"product_id":"android-studio-development-essentials-book-neil-smyth-9781500613860","title":"Android Studio Development Essentials","description":"\u003cp\u003e The objective of this book is to teach the skills necessary to develop Android applications using Android Studio and the Android 5 Software Development Kit (SDK). \u003c\/p\u003e\u003cp\u003e Note: This is the Android 5 edition of the book. For coverage of the Android 6 SDK and the latest version of Android Studio we recommend Android Studio Development Essentials: Android 6 Edition. \u003c\/p\u003e\u003cp\u003e Beginning with the basics, this book provides an outline of the steps necessary to set up an Android Studio based development and testing environment. \u003c\/p\u003e\u003cp\u003e An overview of Android Studio is included covering areas such as tool windows, the code editor and the user interface Designer tool. An introduction to the architecture of Android is followed by an in-depth look at the design of Android applications and user interfaces using Android Studio. \u003c\/p\u003e\u003cp\u003e More advanced topics such as database management, content providers and intents are also covered, as are touch screen handling, gesture recognition, camera access and the playback and recording of both video and audio. This edition of the book also covers features introduced with Android 4.4 including printing, transitions and cloud-based file storage. \u003c\/p\u003e\u003cp\u003e In addition to covering general Android development techniques, the book also includes Google Play specific topics such as implementing maps using the Google Maps Android API, in-app billing and submitting apps to the Google Play Developer Console. \u003c\/p\u003e\u003cp\u003e Chapters also cover advanced features of Android Studio such as Gradle build configuration and the implementation of build variants to target multiple Android device types from a single project code base. \u003c\/p\u003e\u003cp\u003e Assuming you already have some Java programming experience, are ready to download Android Studio and the Android SDK, have access to a Windows, Mac or Linux system and ideas for some apps to develop, you are ready to get started.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49635773448465,"sku":"GOR007491196","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50385491034385,"sku":"CIN150061386XG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/150061386X.jpg?v=1750893267"},{"product_id":"swiftui-essentials-ios-edition-book-neil-smyth-9781951442057","title":"SwiftUI Essentials - iOS Edition","description":"\u003cp\u003eThe goal of this book is to teach the skills necessary to build iOS 13 applications using SwiftUI, Xcode 11 and the Swift 5 programming language.\u003c\/p\u003e\u003cp\u003eBeginning with the basics, this book provides an outline of the steps necessary to set up an iOS development environment together with an introduction to the use of Swift Playgrounds to learn and experiment with Swift.\u003c\/p\u003e\u003cp\u003eThe book also includes in depth chapters introducing the Swift 5 programming language including data types, control flow, functions, object-oriented programming, property wrappers and error handling.\u003c\/p\u003e\u003cp\u003eAn introduction to the key concepts of SwiftUI and project architecture is followed by a guided tour of Xcode in SwiftUI development mode. The book also covers the creation of custom SwiftUI views and explains how these views are combined to create user interface layouts including the use of stacks, frames and forms.\u003c\/p\u003e\u003cp\u003eOther topics covered include data handling using state properties and both observable and environment objects, as are key user interface design concepts such as modifiers, lists, tabbed views, context menus and user interface navigation.\u003c\/p\u003e\u003cp\u003eThe book also includes chapters covering graphics drawing, user interface animation, view transitions and gesture handling.\u003c\/p\u003e\u003cp\u003eChapters are also provided explaining how to integrate SwiftUI views into existing UIKit-based projects and explains the integration of UIKit code into SwiftUI.\u003c\/p\u003e\u003cp\u003eFinally, the book explains how to package up a completed app and upload it to the App Store for publication.\u003c\/p\u003e\u003cp\u003eAlong the way, the topics covered in the book are put into practice through detailed tutorials, the source code for which is also available for download.\u003c\/p\u003e\u003cp\u003eThe aim of this book, therefore, is to teach you the skills necessary to build your own apps for iOS 13 using SwiftUI. Assuming you are ready to download the iOS 13 SDK and Xcode 11 and have an Intel-based Mac you are ready to get started.\u003cbr\u003e \u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49656549933329,"sku":"GOR013375464","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50095516320017,"sku":"CIN1951442059VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":51694118371601,"sku":"CIN1951442059G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52147183321361,"sku":"NLS9781951442057","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442059.jpg?v=1750997875"},{"product_id":"android-studio-4-0-development-essentials-java-edition-book-neil-smyth-9781951442224","title":"Android Studio 4.0 Development Essentials - Java Edition","description":null,"brand":"WoB","offers":[{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":49723805335825,"sku":"CIN1951442229VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":49724292497681,"sku":"CIN1951442229G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":51377050878225,"sku":"GOR014246408","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52689044078865,"sku":"NLS9781951442224","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52757704638737,"sku":"NIN9781951442224","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442229.jpg?v=1751348075"},{"product_id":"android-studio-2-3-development-essentials-book-neil-smyth-9781544275437","title":"Android Studio 2.3 Development Essentials","description":"Fully updated for Android Studio 2.3 and Android 7, the goal of this book is to teach the skills necessary to develop Android based applications using the Android Studio Integrated Development Environment (IDE) and the Android 7 Software Development Kit (SDK). Beginning with the basics, this book provides an outline of the steps necessary to set up an Android development and testing environment. An overview of Android Studio is included covering areas such as tool windows, the code editor and the Layout Editor tool. An introduction to the architecture of Android is followed by an in-depth look at the design of Android applications and user interfaces using the Android Studio environment. More advanced topics such as database management, content providers and intents are also covered, as are touch screen handling, gesture recognition, camera access and the playback and recording of both video and audio. This edition of the book also covers printing, transitions and cloud-based file storage. The concepts of material design are also covered in detail, including the use of floating action buttons, Snackbars, tabbed interfaces, card views, navigation drawers and collapsing toolbars. In addition to covering general Android development techniques, the book also includes Google Play specific topics such as implementing maps using the Google Maps Android API, in-app billing and submitting apps to the Google Play Developer Console. The key new features of Android Studio and Android 7 are also covered in detail including the new Layout Editor, the ConstraintLayout and ConstraintSet classes, constraint chains, direct reply notifications, Firebase remote notifications and multi-window support. Chapters also cover advanced features of Android Studio such as Gradle build configuration and the implementation of build variants to target multiple Android device types from a single project code base. Assuming you already have some Java programming experience, are ready to download Android Studio and the Android SDK, have access to a Windows, Mac or Linux system and ideas for some apps to develop, you are ready to get started.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49800981414161,"sku":"CIN1544275439G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1544275439.jpg?v=1751309012"},{"product_id":"android-studio-3-3-development-essentials-kotlin-edition-developing-android-9-ap-book-neil-smyth-9781795416955","title":"Android Studio 3.3 Development Essentials - Kotlin Edition: Developing Android 9 Apps Using Android Studio 3.3, Kotlin and Android Jetpack","description":null,"brand":"WoB","offers":[{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":49801640182033,"sku":"CIN1795416955VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1795416955.jpg?v=1750865565"},{"product_id":"android-studio-arctic-fox-essentials-java-edition-book-neil-smyth-9781951442354","title":"Android Studio Arctic Fox Essentials - Java Edition","description":"\u003cp\u003eFully updated for Android Studio Arctic Fox, the goal of this book is to teach the skills necessary to develop Android-based applications using the Java programming language.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eAn overview of Android Studio is included covering areas such as tool windows, the code editor, and the Layout Editor tool. An introduction to the architecture of Android is followed by an in-depth look at the design of Android applications and user interfaces using the Android Studio environment.\u003c\/p\u003e\u003cp\u003eChapters are also included covering the Android Architecture Components including view models, lifecycle management, Room database access, the Database Inspector, app navigation, live data, and data binding.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eMore advanced topics such as intents are also covered, as are touch screen handling, gesture recognition, and the recording and playback of audio. This edition of the book also covers printing, transitions, cloud-based file storage, and foldable device support.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eThe concepts of material design are also covered in detail, including the use of floating action buttons, Snackbars, tabbed interfaces, card views, navigation drawers, and collapsing toolbars.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eOther key features of Android Studio Arctic Fox and Android are also covered in detail including the Layout Editor, the ConstraintLayout and ConstraintSet classes, MotionLayout Editor, view binding, constraint chains, barriers, and direct reply notifications.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eChapters also cover advanced features of Android Studio such as App Links, Dynamic Delivery, Gradle build configuration, and submitting apps to the Google Play Developer Console.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eAssuming you already have some programming experience, are ready to download Android Studio and the Android SDK, have access to a Windows, Mac, or Linux system, and ideas for some apps to develop, you are ready to get started.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":49809909383441,"sku":"CIN1951442350VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52613709693201,"sku":"NLS9781951442354","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52995524755729,"sku":"NIN9781951442354","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442350.jpg?v=1751219841"},{"product_id":"animal-shapes-book-tanya-napier-9781593400231","title":"Animal Shapes","description":null,"brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49810375672081,"sku":"CIN1593400233G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1593400233.jpg?v=1751056825"},{"product_id":"knowledge-stew-book-daniel-ganninger-9781548194215","title":"Knowledge Stew","description":"A Feast of Facts Are you ready to take your brain on a journey of discovery? The 4th volume of Knowledge Stew is your ticket as it continues where the other volumes left off. Learn the facts behind some of the world's most interesting facts, buff up on your trivia skills, or just sit back and enjoy the escape. In this volume you will learn about: the airline of area 51, Henry Ford's connection to charcoal, the world's most peaceful land dispute, how much salt is in the ocean, the origin of the paparazzi, nature's smelliest plant, and why maple syrup is like gold in Canada, plus much, much, more.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50095355396369,"sku":"CIN1548194212G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1548194212.jpg?v=1751373933"},{"product_id":"ubuntu-20-04-essentials-book-neil-smyth-9781951442187","title":"Ubuntu 20.04 Essentials","description":"\u003cp\u003eArguably one of the most highly regarded and widely used enterprise level operating systems available today is the Ubuntu 20.04 distribution. Not only is it considered to be among the most stable and reliable operating systems, it is also backed by the considerable resources and technical skills of Canonical, Ltd.\u003c\/p\u003e\u003cp\u003eUbuntu 20.04 Essentials is designed to provide detailed information on the installation, use and administration of the Ubuntu 20.04 distribution. For beginners, the book covers topics such as operating system installation, the basics of the GNOME desktop environment, configuring email and web servers and installing packages and system updates. Additional installation topics such as dual booting with Microsoft Windows are also covered, together with all important security topics such as configuring a firewall and user and group administration.\u003c\/p\u003e\u003cp\u003eFor the experienced user, topics such as remote desktop access, the Cockpit web interface, logical volume management (LVM), disk partitioning, swap management, KVM virtualization, Secure Shell (SH), Linux Containers and file sharing using both Samba and NFS are covered in detail to provide a thorough overview of this enterprise class operating system.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50120746139921,"sku":"CIN1951442180G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51059486818577,"sku":"NIN9781951442187","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52672337346833,"sku":"NLS9781951442187","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442180.jpg?v=1750900950"},{"product_id":"android-studio-4-2-development-essentials-java-edition-book-neil-smyth-9781951442316","title":"Android Studio 4.2 Development Essentials - Java Edition","description":null,"brand":"WoB","offers":[{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50131658670353,"sku":"CIN1951442318VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50309965611281,"sku":"CIN1951442318G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51058174001425,"sku":"NIN9781951442316","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52598282289425,"sku":"NLS9781951442316","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442318.jpg?v=1751093749"},{"product_id":"android-studio-4-0-development-essentials-kotlin-edition-book-neil-smyth-9781951442200","title":"Android Studio 4.0 Development Essentials - Kotlin Edition","description":null,"brand":"WoB","offers":[{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50154893902097,"sku":"GOR010797535","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50395718254865,"sku":"CIN1951442202G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51058328895761,"sku":"NIN9781951442200","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":51830684188945,"sku":"GOR014416681","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51972325376273,"sku":"CIN1951442202VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52691809730833,"sku":"NLS9781951442200","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442202.jpg?v=1751348074"},{"product_id":"centos-8-essentials-book-neil-smyth-9781951442095","title":"CentOS 8 Essentials","description":null,"brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50184959361297,"sku":"CIN1951442091G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50402954641681,"sku":"CIN1951442091VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52132328866065,"sku":"NLS9781951442095","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442091.jpg?v=1751093748"},{"product_id":"ios-10-app-development-essentials-book-neil-smyth-9781539675037","title":"iOS 10 App Development Essentials","description":"\u003cp\u003e iOS 10 App Development Essentials is latest edition of this popular book series and has now been fully updated for the iOS 10 SDK, Xcode 8 and the Swift 3 programming language. \u003c\/p\u003e\u003cp\u003e Beginning with the basics, this book provides an outline of the steps necessary to set up an iOS development environment. An introduction to the architecture of iOS 10 and programming in Swift 3 is provided, followed by an in-depth look at the design of iOS applications and user interfaces. More advanced topics such as file handling, database management, in-app purchases, graphics drawing and animation are also covered, as are touch screen handling, gesture recognition, multitasking, location management, local notifications, camera access and video and audio playback support. Other features are also covered including Auto Layout, App Store hosted in-app purchase content, Sprite Kit-based game development, local map search and user interface animation using UIKit dynamics. \u003c\/p\u003e\u003cp\u003e Additional features of iOS development using Xcode 8 are also covered, including Swift playgrounds, universal user interface design using size classes, app extensions, Interface Builder Live Views, embedded frameworks, CloudKit data storage and TouchID authentication. \u003c\/p\u003e\u003cp\u003e The key new features of iOS 10 and Xcode 8 are also covered in detail, including Swift 3, designing adaptive user interfaces using trait variations, iMessage apps, CloudKit sharing, speech recognition, and SiriKit integration. \u003c\/p\u003e\u003cp\u003e The aim of this book, therefore, is to teach you the skills necessary to build your own apps for iOS 10. Assuming you are ready to download the iOS 10 SDK and Xcode 8, have an Intel-based Mac and ideas for some apps to develop, you are ready to get started. \u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50331691647249,"sku":"CIN1539675033G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1539675033.jpg?v=1751181254"},{"product_id":"android-studio-3-4-development-essentials-java-edition-book-neil-smyth-9780960010974","title":"Android Studio 3.4 Development Essentials - Java Edition","description":null,"brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50367947473169,"sku":"CIN0960010971G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52599309107473,"sku":"NLS9780960010974","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0960010971.jpg?v=1751013359"},{"product_id":"android-studio-3-5-development-essentials-java-edition-book-neil-smyth-9781951442019","title":"Android Studio 3.5 Development Essentials - Java Edition","description":"\u003cp\u003eFully updated for Android Studio 3.5 and Android 10 (Q), the goal of this book is to teach the skills necessary to develop Android based applications using the Java programming language.\u003c\/p\u003e\u003cp\u003eBeginning with the basics, this book provides an outline of the steps necessary to set up an Android development and testing environment.\u003c\/p\u003e\u003cp\u003eAn overview of Android Studio is included covering areas such as tool windows, the code editor and the Layout Editor tool. An introduction to the architecture of Android is followed by an in-depth look at the design of Android applications and user interfaces using the Android Studio environment.\u003c\/p\u003e\u003cp\u003eChapters are also included covering the Android Architecture Components including view models, lifecycle management, Room database access, app navigation, live data and data binding.More advanced topics such as intents are also covered, as are touch screen handling, gesture recognition, and the recording and playback of audio. This edition of the book also covers printing, transitions, cloud-based file storage and foldable device support.\u003c\/p\u003e\u003cp\u003eThe concepts of material design are also covered in detail, including the use of floating action buttons, Snackbars, tabbed interfaces, card views, navigation drawers and collapsing toolbars.\u003c\/p\u003e\u003cp\u003eIn addition to covering general Android development techniques, the book also includes Google Play specific topics such as implementing maps using the Google Maps Android API, and submitting apps to the Google Play Developer Console. Other key features of Android Studio 3.5 and Android 10 are also covered in detail including the Layout Editor, the ConstraintLayout and ConstraintSet classes, constraint chains and barriers and direct reply notifications. Chapters also cover advanced features of Android Studio such as App Links, Dynamic Delivery, the Android Studio Profiler and Gradle build configuration.\u003c\/p\u003e\u003cp\u003eAssuming you already have some programming experience, are ready to download Android Studio and the Android SDK, have access to a Windows, Mac or Linux system and ideas for some apps to develop, you are ready to get started.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ WELL_READ \/ SBYB","offer_id":50395712520465,"sku":"CIN1951442016A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50402953462033,"sku":"CIN1951442016G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52426405478673,"sku":"NLS9781951442019","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442016.jpg?v=1751316093"},{"product_id":"android-studio-3-6-development-essentials-kotlin-edition-book-neil-smyth-9781951442125","title":"Android Studio 3.6 Development Essentials - Kotlin Edition","description":null,"brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50395715830033,"sku":"CIN1951442121G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50402955854097,"sku":"CIN1951442121VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52606073831697,"sku":"NLS9781951442125","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52757704376593,"sku":"NIN9781951442125","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442121.jpg?v=1750868811"},{"product_id":"swiftui-essentials-ios-14-edition-book-neil-smyth-9781951442286","title":"SwiftUI Essentials - iOS 14 Edition","description":null,"brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50395723694353,"sku":"CIN1951442288G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52487128973585,"sku":"NLS9781951442286","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442288.jpg?v=1750900951"},{"product_id":"android-studio-arctic-fox-essentials-kotlin-edition-book-neil-smyth-9781951442330","title":"Android Studio Arctic Fox Essentials - Kotlin Edition","description":null,"brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50395728970001,"sku":"CIN1951442334G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52487664402705,"sku":"NLS9781951442330","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52995524722961,"sku":"NIN9781951442330","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442334.jpg?v=1750900952"},{"product_id":"android-studio-3-3-development-essentials-android-9-edition-developing-android-9-book-neil-smyth-9781795654760","title":"Android Studio 3.3 Development Essentials - Android 9 Edition: Developing Android 9 Apps Using Android Studio 3.3, Java and Android Jetpack","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":50466954543377,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50466954871057,"sku":"CIN1795654767G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1795654767.jpg?v=1751217009"},{"product_id":"android-studio-hedgehog-essentials-kotlin-edition-book-neil-smyth-9781951442811","title":"Android Studio Hedgehog Essentials - Kotlin Edition","description":null,"brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50774552150289,"sku":"GOR014066785","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51059758825745,"sku":"NIN9781951442811","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52400746201361,"sku":"NLS9781951442811","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442814.jpg?v=1750804471"},{"product_id":"android-studio-4-2-development-essentials-kotlin-edition-book-neil-smyth-9781951442293","title":"Android Studio 4.2 Development Essentials - Kotlin Edition","description":null,"brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50794697064721,"sku":"GOR014075399","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51059837108497,"sku":"NIN9781951442293","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52475564196113,"sku":"NLS9781951442293","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442296.jpg?v=1751348075"},{"product_id":"android-studio-dolphin-essentials-java-edition-book-neil-smyth-9781951442552","title":"Android Studio Dolphin Essentials - Java Edition","description":null,"brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50823077200145,"sku":"CIN1951442555G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52402939724049,"sku":"NLS9781951442552","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52757705195793,"sku":"NIN9781951442552","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442555.jpg?v=1751348076"},{"product_id":"ios-18-app-development-essentials-book-neil-smyth-9781965764008","title":"iOS 18 App Development Essentials","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":50994021335313,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":50994022416657,"sku":"NIN9781965764008","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52516248289553,"sku":"NLS9781965764008","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1965764002.jpg?v=1751125591"},{"product_id":"jetpack-compose-1-7-essentials-book-neil-smyth-9781965764046","title":"Jetpack Compose 1.7 Essentials","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":50994021368081,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":50994022449425,"sku":"NIN9781965764046","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52678388154641,"sku":"NLS9781965764046","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1965764045.jpg?v=1751094221"},{"product_id":"android-studio-ladybug-essentials-kotlin-edition-book-neil-smyth-9781965764060","title":"Android Studio Ladybug Essentials - Kotlin Edition","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":50994021433617,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":50994022646033,"sku":"NIN9781965764060","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52669829447953,"sku":"NLS9781965764060","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1965764061.jpg?v=1750901084"},{"product_id":"ubuntu-23-04-essentials-book-neil-smyth-9781088242988","title":"Ubuntu 23.04 Essentials","description":null,"brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":51018912596241,"sku":"NIN9781088242988","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52134873432337,"sku":"NLS9781088242988","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1088242987.jpg?v=1750822625"},{"product_id":"ubuntu-22-04-essentials-book-neil-smyth-9781088223895","title":"Ubuntu 22.04 Essentials","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51019369447697,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51019372134673,"sku":"NIN9781088223895","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52401608622353,"sku":"NLS9781088223895","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1088223893.jpg?v=1750951153"},{"product_id":"android-studio-hedgehog-essentials-java-edition-book-neil-smyth-9781951442828","title":"Android Studio Hedgehog Essentials - Java Edition","description":null,"brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":51057198465297,"sku":"NIN9781951442828","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52407276044561,"sku":"NLS9781951442828","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442822.jpg?v=1751188285"},{"product_id":"building-ios-17-apps-with-xcode-storyboards-book-neil-smyth-9781951442842","title":"Building iOS 17 Apps with Xcode Storyboards","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51057355129105,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51057357848849,"sku":"NIN9781951442842","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52663540089105,"sku":"NLS9781951442842","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442849.jpg?v=1750770663"},{"product_id":"ios-16-app-development-essentials-uikit-edition-book-neil-smyth-9781951442613","title":"iOS 16 App Development Essentials - UIKit Edition","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51057468768529,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51057471488273,"sku":"NIN9781951442613","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52653668368657,"sku":"NLS9781951442613","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/195144261X.jpg?v=1751348077"},{"product_id":"ios-17-app-development-essentials-book-neil-smyth-9781951442798","title":"iOS 17 App Development Essentials","description":null,"brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":51057495605521,"sku":"NIN9781951442798","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442792.jpg?v=1750727978"},{"product_id":"jetpack-compose-1-4-essentials-book-neil-smyth-9781951442781","title":"Jetpack Compose 1.4 Essentials","description":"This book teaches you how to build Android applications using Jetpack Compose 1.4, Android Studio Giraffe (2023.2.1), Material Design 3, and the Kotlin programming language.\u003cbr\u003eThe book begins with the basics by explaining how to set up an Android Studio development environment.\u003cbr\u003eThe book also includes in-depth chapters introducing the Kotlin programming language, including data types, operators, control flow, functions, lambdas, coroutines, and object-oriented programming.\u003cbr\u003eAn introduction to the key concepts of Jetpack Compose and Android project architecture is followed by a guided tour of Android Studio in Compose development mode. The book also covers the creation of custom Composables and explains how functions are combined to create user interface layouts, including row, column, box, flow, pager, and list components.\u003cbr\u003eOther topics covered include data handling using state properties, key user interface design concepts such as modifiers, navigation bars, and user interface navigation. Additional chapters explore building your own reusable custom layout components.\u003cbr\u003eThe book covers graphics drawing, user interface animation, transitions, Kotlin Flows, and gesture handling.\u003cbr\u003eChapters also cover view models, SQLite databases, Room database access, the Database Inspector, live data, and custom theme creation. Using in-app billing, you will also learn to generate extra revenue from your app.\u003cbr\u003eFinally, the book explains how to package up a completed app and upload it to the Google Play Store for publication.\u003cbr\u003eAlong the way, the topics covered in the book are put into practice through detailed tutorials, the source code for which is also available for download.\u003cbr\u003eAssuming you already have some rudimentary programming experience, are ready to download Android Studio and the Android SDK, and have access to a Windows, Mac, or Linux system, you are ready to start.\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51058210472209,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51058213290257,"sku":"NIN9781951442781","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52408852676881,"sku":"NLS9781951442781","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/B0CHGD6M2L.jpg?v=1751282402"},{"product_id":"android-studio-electric-eel-essentials-kotlin-edition-book-neil-smyth-9781951442576","title":"Android Studio Electric Eel Essentials - Kotlin Edition","description":null,"brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":51058266997009,"sku":"NIN9781951442576","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":51157486305553,"sku":"NGR9781951442576","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52684284330257,"sku":"NLS9781951442576","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442571.jpg?v=1750770662"},{"product_id":"android-studio-iguana-essentials-java-edition-book-neil-smyth-9781951442880","title":"Android Studio Iguana Essentials - Java Edition","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51059458605329,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51059461128465,"sku":"NIN9781951442880","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51503676326161,"sku":"CIN1951442881VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52663427465489,"sku":"NLS9781951442880","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442881.jpg?v=1751348078"},{"product_id":"jetpack-compose-essentials-book-neil-smyth-9781951442378","title":"Jetpack Compose Essentials","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51059495371025,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51059497664785,"sku":"NIN9781951442378","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52131574350097,"sku":"NLS9781951442378","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442377.jpg?v=1751188284"},{"product_id":"android-studio-koala-essentials-java-edition-book-neil-smyth-9781951442972","title":"Android Studio Koala Essentials - Java Edition","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51059603046673,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51059605668113,"sku":"NIN9781951442972","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52598569664785,"sku":"NLS9781951442972","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442970.jpg?v=1750932308"},{"product_id":"android-studio-4-1-development-essentials-kotlin-edition-book-neil-smyth-9781951442231","title":"Android Studio 4.1 Development Essentials - Kotlin Edition","description":"\u003cp\u003eFully updated for Android Studio 4.1, Android 11 (R), Android Jetpack and the modern architectural guidelines and components, the goal of this book is to teach the skills necessary to develop Android-based applications using the Kotlin programming language.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eBeginning with the basics, this book provides an outline of the steps necessary to set up an Android development and testing environment followed by an introduction to programming in Kotlin including data types, flow control, functions, lambdas, coroutines and object-oriented programming.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eAn overview of Android Studio is included covering areas such as tool windows, the code editor and the Layout Editor tool. An introduction to the architecture of Android is followed by an in-depth look at the design of Android applications and user interfaces using the Android Studio environment.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eChapters are also included covering the Android Architecture Components including view models, lifecycle management, Room databases, app navigation, live data and data binding.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eMore advanced topics such as intents are also covered, as are touch screen handling, gesture recognition and the playback and recording of audio. This edition of the book also covers printing, transitions, cloud-based file storage and foldable device support.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eThe concepts of material design are also covered in detail, including the use of floating action buttons, Snackbars, tabbed interfaces, card views, navigation drawers and collapsing toolbars.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eOther key features of Android Studio 4.1 and the Android 11 SDK are also covered in detail including the Layout Editor, the ConstraintLayout and ConstraintSet classes, MotionLayout animation, constraint chains and barriers, view binding, direct reply notifications and multi-window support.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eChapters also cover advanced features of Android Studio such as App Links, Dynamic Feature Modules, the Android Studio Profiler and Gradle build configuration.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eAssuming you already have some programming experience, are ready to download Android Studio and the Android SDK, have access to a Windows, Mac or Linux system and ideas for some apps to develop, you are ready to get started.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51059649052945,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51059651707153,"sku":"NIN9781951442231","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52404769685777,"sku":"NLS9781951442231","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442237.jpg?v=1751093748"},{"product_id":"android-studio-flamingo-essentials-java-edition-book-neil-smyth-9781951442712","title":"Android Studio Flamingo Essentials - Java Edition","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51059676774673,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51059680280849,"sku":"NIN9781951442712","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52670197661969,"sku":"NLS9781951442712","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442717.jpg?v=1751381276"},{"product_id":"android-studio-iguana-essentials-kotlin-edition-book-neil-smyth-9781951442859","title":"Android Studio Iguana Essentials - Kotlin Edition","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51059682607377,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51059685556497,"sku":"NIN9781951442859","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51606565290257,"sku":"CIN1951442857VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52673397195025,"sku":"NLS9781951442859","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442857.jpg?v=1751156790"},{"product_id":"jetpack-compose-1-3-essentials-book-neil-smyth-9781951442637","title":"Jetpack Compose 1.3 Essentials","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51059743785233,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51059746144529,"sku":"NIN9781951442637","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52675329655057,"sku":"NLS9781951442637","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442636.jpg?v=1751188286"},{"product_id":"android-studio-giraffe-essentials-java-edition-book-neil-smyth-9781951442750","title":"Android Studio Giraffe Essentials - Java Edition","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51059797393681,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51059800342801,"sku":"NIN9781951442750","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52429463027985,"sku":"NLS9781951442750","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/195144275X.jpg?v=1751381277"},{"product_id":"jetpack-compose-1-6-essentials-book-neil-smyth-9781951442903","title":"Jetpack Compose 1.6 Essentials","description":null,"brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":51059814007057,"sku":"NIN9781951442903","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51330401861905,"sku":"CIN1951442903VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52585087107345,"sku":"NLS9781951442903","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442903.jpg?v=1750836202"},{"product_id":"android-studio-giraffe-essentials-kotlin-edition-book-neil-smyth-9781951442774","title":"Android Studio Giraffe Essentials - Kotlin Edition","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51059858931985,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51059861684497,"sku":"NIN9781951442774","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52429054247185,"sku":"NLS9781951442774","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442776.jpg?v=1751093749"},{"product_id":"android-studio-jellyfish-essentials-kotlin-edition-book-neil-smyth-9781951442934","title":"Android Studio Jellyfish Essentials - Kotlin Edition","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51059862896913,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51059865944337,"sku":"NIN9781951442934","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52616302952721,"sku":"NLS9781951442934","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442938.jpg?v=1750836203"},{"product_id":"android-studio-bumble-bee-essentials-kotlin-edition-book-neil-smyth-9781951442392","title":"Android Studio Bumble Bee Essentials - Kotlin Edition","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51059891470609,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51059894124817,"sku":"NIN9781951442392","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52422724911377,"sku":"NLS9781951442392","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442393.jpg?v=1750836202"},{"product_id":"978-1-951442-67-5-book-neil-smyth-9781951442675","title":"978-1-951442-67-5","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51059900285201,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51059902677265,"sku":"NIN9781951442675","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52653667516689,"sku":"NLS9781951442675","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442679.jpg?v=1750804471"},{"product_id":"centos-stream-9-essentials-book-neil-smyth-9781951442729","title":"CentOS Stream 9 Essentials","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51061381955857,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51061384610065,"sku":"NIN9781951442729","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52668744302865,"sku":"NLS9781951442729","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1951442725.jpg?v=1751125434"}],"url":"https:\/\/www.worldofbooks.com\/en-au\/collections\/author-books-by-neil-smyth.oembed?page=5","provider":"World of Books ","version":"1.0","type":"link"}