Best Mobile App Development & Programming Books

If you want to be one of the leading Mobile App Developers in the UK you need to ensure that you know as much as possible about the latest technologies by keeping up with the latest news, advice and practices.

1. Coding All-in-One For Dummies (For Dummies (Computers))

Author: by Nikhil Abraham
For Dummies
English
800 pages

View on Amazon

See all the things coding can accomplish The demand for people with coding know-how exceeds the number of people who understand the languages that power technology. Coding All-in-One For Dummies gives you an ideal place to start when you’re ready to add this valuable asset to your professional repertoire.

Whether you need to learn how coding works to build a web page or an application or see how coding drives the data revolution, this resource introduces the languages and processes you’ll need to know. Peek inside to quickly learn the basics of simple web languages, then move on to start thinking like a professional coder and using languages that power big applications.

Take a look inside for the steps to get started with updating a website, creating the next great mobile app, or exploring the world of data science. Whether you’re looking for a complete beginner’s guide or a trusted resource for when you encounter problems with coding, there’s something for you!

Create code for the web Get the tools to create a mobile app Discover languages that power data science See the future of coding with machine learning tools With the demand for skilled coders at an all-time high, Coding All-in-One For Dummies is here to propel coding newbies to the ranks of professional programmers.


2. iPhone: The Missing Manual: The Book That Should Have Been in the Box

Author: by David Pogue
O'Reilly Media
English
720 pages

View on Amazon

The iPhone 11, 11 Pro, 11R, and 11Max are faster than ever and have more powerful cameras. With the latest edition of this bestselling guide, you get a funny, gorgeously illustrated guide to the tips, shortcuts, and workarounds that will turn you into an iPhone master.

Written by David PogueMissing Manual series creator, New York Times columnist, and Emmy-winning tech correspondent for CNBC, CBS, and NPRthis update shows you everything you need to know about New iPhone features and the iOS 13 user interface. Pick up this beautiful full-color book and learn how to get the most out of your iPhone.


3. MacBook For Dummies

Author: by Mark L. Chambers
For Dummies
English
432 pages

View on Amazon

Learn how to drive the coolest laptop on the planet You took the plunge, paid extra, andeven though it looks and feels like perfectionhave that fleeting doubt: is my MacBook really worth the investment? You’ll be pleased to know that the answer is totally yes, and MacBook For Dummies is the ultimate way to learn the thousand and one reasons why the MacBook Pro or Air you now own is a modern masterpieceas well as the ten thousand and one (and counting) things you can do with it.

With its super-smooth performance, top-shelf LED screen, rugged reliability, and powerful, trouble-free operating system, you’re going to have a lot of fun. Keeping jargon to a minimum, Mark L. Chambersprolific tech author and all-round Mac whizgives you a friendly, step-by-step welcome to everything MacBook, from reviewing the hardware and powering up for the first time to getting familiar with files, security settings, launching apps, and entering the digital netherworld of iCloud.

Then, with the basics reassuringly in place, you can begin your journey to power-user mastery in whatever areas of MacBook-ing you’re most interested in, from doing the accounts in Numbers to perfecting that soon-to-be-released cinematic classic (with original score) using iMovie and GarageBand.


4. C# 9 and .NET 5 – Modern Cross-Platform Development: Build intelligent apps, websites, and services with Blazor, ASP.NET Core, and Entity Framework Core using Visual Studio Code, 5th Edition

Author: by Mark J. Price
Packt Publishing
English
822 pages

View on Amazon

A comprehensive guide for beginners to learn the key concepts, real-world applications, and latest features of C# 9 and . NET 5 with hands-on exercises using VS CodeKey FeaturesExplore the newest additions to C# 9, the . NET 5 class library, Entity Framework Core and BlazorStrengthen your command of ASP.NET Core 5.

0 and create professional websites and servicesBuild cross-platform apps for Windows, macOS, Linux, iOS, and AndroidBook DescriptionIn C# 9 and . NET 5 Modern Cross-Platform Development, Fifth Edition, expert teacher Mark J. Price gives you everything you need to start programming C# applications. This latest edition uses the popular Visual Studio Code editor to work across all major operating systems.

It is fully updated and expanded with a new chapter on the Microsoft Blazor framework. The book’s first part teaches the fundamentals of C#, including object-oriented programming and new C# 9 features such as top-level programs, target-typed new object instantiation, and immutable types using the record keyword.Part 2 covers the .


5. Mastering Shiny: Build Interactive Apps, Reports, and Dashboards Powered by R

Author: by Hadley Wickham
O'Reilly Media
English
372 pages

View on Amazon

Master the Shiny web frameworkand take your R skills to a whole new level. By letting you move beyond static reports, Shiny helps you create fully interactive web apps for data analyses. Users will be able to jump between datasets, explore different subsets or facets of the data, run models with parameter values of their choosing, customize visualizations, and much more.

Hadley Wickham from RStudio shows data scientists, data analysts, statisticians, and scientific researchers with no knowledge of HTML, CSS, or JavaScript how to create rich web apps from R. This in-depth guide provides a learning path that you can follow with confidence, as you go from a Shiny beginner to an expert developer who can write large, complex apps that are maintainable and performant.

Get started: Discover how the major pieces of a Shiny app fit togetherPut Shiny in action: Explore Shiny functionality with a focus on code samples, example apps, and useful techniquesMaster reactivity: Go deep into the theory and practice of reactive programming and examine reactive graph componentsApply best practices: Examine useful techniques for making your Shiny apps work well in production


6. AI and Machine Learning for Coders: A Programmer's Guide to Artificial Intelligence

Author: by Laurence Moroney
O'Reilly Media
English
392 pages

View on Amazon

If you’re looking to make a career move from programmer to AI specialist, this is the ideal place to start. Based on Laurence Moroney’s extremely successful AI courses, this introductory book provides a hands-on, code-first approach to help you build confidence while you learn key topics.

You’ll understand how to implement the most common scenarios in machine learning, such as computer vision, natural language processing (NLP), and sequence modeling for web, mobile, cloud, and embedded runtimes. Most books on machine learning begin with a daunting amount of advanced math.

This guide is built on practical lessons that let you work directly with the code. You’ll learn:How to build models with TensorFlow using skills that employers desireThe basics of machine learning by working with code samplesHow to implement computer vision, including feature detection in imagesHow to use NLP to tokenize and sequence words and sentencesMethods for embedding models in Android and iOSHow to serve models over the web and in the cloud with TensorFlow Serving


7. Python All-in-One For Dummies

Author: by John C. Shovic
For Dummies
English
720 pages

View on Amazon

The one-stop resource for all your Python queries Powerful and flexible, Python is one of the most popular programming languages in the world. It’s got all the right stuff for the software driving the cutting-edge of the development worldmachine learning, robotics, artificial intelligence, data science, etc.

The good news is that it’s also pretty straightforward to learn, with a simplified syntax, natural-language flow, and an amazingly supportive user community. The latest edition of Python All-in-One For Dummies gives you an inside look at the exciting possibilities offered in the Python world and provides a springboard to launch yourself into wherever you want your coding career to take you.

These 7 straightforward and friendly mini-books assume the reader is a beginning programmer, and cover everything from the basic elements of Python code to introductions to the specific applications where you’ll use it. Intended as a hands-on reference, the focus is on practice over theory, providing you with examples to follow as well as code for you to copy and start modifying in the “real world”helping you get up and running in your area of interest almost right away.


8. Working in Public: The Making and Maintenance of Open Source Software

Author: by Nadia Eghbal
English
256 pages
0578675862

View on Amazon

An inside look at modern open source software developers-and their influence on our online social world. “Nadia is one of today’s most nuanced thinkers about the depth and potential of online communities, and this book could not have come at a better time.” -Devon Zuegel, director of product, communities at GitHub Open source software in which developers publish code that anyone can use has long served as a bellwether for other online behavior.

In the late 1990s, it provided an optimistic model for public collaboration, but in the last 20 years it s shifted to solo operators who write and publish code that’s consumed by millions. In Working in Public, Nadia Eghbal takes an inside look at modern open source software development, its evolution over the last two decades, and its ramifications for an internet reorienting itself around individual creators.

Eghbal, who interviewed hundreds of developers while working to improve their experience at GitHub, argues that modern open source offers us a model through which to understand the challenges faced by online creators. She examines the trajectory of open source projects, including: – the platform of GitHub, for hosting and development; – the structures, roles, incentives, and relationships involved; – the often-overlooked maintenance required of its creators; – and the costs of production that endure through an application’s lifetime.


9. iOS 14 Programming for Beginners: Get started with building iOS apps with Swift 5.3 and Xcode 12, 5th Edition

Author: by Ahmad Sahar
Packt Publishing
English
766 pages

View on Amazon

Learn iOS app development and work with the latest Apple development toolsKey FeaturesExplore the latest features of Xcode 12 and the Swift 5. 3 programming language in this updated fifth editionKick-start your iOS programming career and have fun building your own iOS appsDiscover the new features of iOS 14 such as Mac Catalyst, SwiftUI, widgets and App ClipsBook DescriptionIf you’re looking to work and experiment with powerful iOS 14 features such as widgets and App Clips to create your own apps, this iOS programming guide is for you.

The book offers a comprehensive introduction for experienced programmers who are new to iOS, taking you through the entire process of learning the Swift language, writing your own apps, and publishing them on the App Store. Fully updated to cover the new iOS 14 features, along with Xcode 12 and Swift 5.

3, this fifth edition of iOS 14 Programming for Beginners starts with an introduction to the Swift programming language and shows you how to accomplish common programming tasks with it. You’ll then start building the user interface (UI) of a complete real-world app using the storyboards feature in the latest version of Xcode and implement the code for views, view controllers, data managers, and other aspects of mobile apps.

10. Expert Python Programming: Master Python by learning the best coding practices and advanced programming concepts, 4th Edition

Author: by Michał Jaworski

‎ English
630 pages
1801071101

View on Amazon

Attain a deep understanding of building, maintaining, packaging, and shipping robust Python applicationsKey FeaturesDiscover the new features of Python, such as dictionary merge, the zoneinfo module, and structural pattern matchingCreate manageable code to run in various environments with different sets of dependenciesImplement effective Python data structures and algorithms to write, test, and optimize codeBook DescriptionThis new edition of Expert Python Programming provides you with a thorough understanding of the process of building and maintaining Python apps.

Complete with best practices, useful tools, and standards implemented by professional Python developers, this fourth edition has been extensively updated. Become familiar with the latest Python improvements, syntax elements, and interesting tools to boost your development efficiency. The initial few chapters will allow experienced programmers coming from different languages to transition to the Python ecosystem.

You will explore common software design patterns and various programming methodologies, such as event-driven programming, concurrency, and metaprogramming. You will also go through complex code examples and try to solve meaningful problems by bridging Python with C and C++, writing extensions that benefit from the strengths of multiple languages.

11. Learning React: Modern Patterns for Developing React Apps

Author: by Alex Banks
O'Reilly Media
English
310 pages

View on Amazon

If you want to learn how to build efficient React applications, this is your book. Ideal for web developers and software engineers who understand how JavaScript, CSS, and HTML work in the browser, this updated edition provides best practices and patterns for writing modern React code.

No prior knowledge of React or functional JavaScript is necessary. With their learning road map, authors Alex Banks and Eve Porcello show you how to create UIs that can deftly display changes without page reloads on large-scale, data-driven websites. You’ll also discover how to work with functional programming and the latest ECMAScript features.

Once you learn how to build React components with this hands-on guide, you’ll understand just how useful React can be in your organization. Understand key functional programming concepts with JavaScriptLook under the hood to learn how React runs in the browserCreate application presentation layers with React componentsManage data and reduce the time you spend debugging applicationsIncorporate React Hooks to manage state and fetch dataUse a routing solution for single-page application featuresLearn how to structure React applications with servers in mind

12. Kotlin in Action

Author: by Dmitry Jemerov
Manning Publications
English
360 pages

View on Amazon

SummaryKotlin in Action guides experienced Java developers from the language basics of Kotlin all the way through building applications to run on the JVM and Android devices. Foreword by Andrey Breslav, Lead Designer of Kotlin. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the TechnologyDevelopers want to get work done – and the less hassle, the better. Coding with Kotlin means less hassle. The Kotlin programming language offers an expressive syntax, a strong intuitive type system, and great tooling support along with seamless interoperability with existing Java code, libraries, and frameworks.

Kotlin can be compiled to Java bytecode, so you can use it everywhere Java is used, including Android. And with an effi cient compiler and a small standard library, Kotlin imposes virtually no runtime overhead. About the BookKotlin in Action teaches you to use the Kotlin language for production-quality applications.

13. Modern Computer Architecture and Organization: Learn x86, ARM, and RISC-V architectures and the design of smartphones, PCs, and cloud servers

Author: by Jim Ledin
Packt Publishing
English
560 pages

View on Amazon

A no-nonsense, practical guide to current and future processor and computer architectures, enabling you to design computer systems and develop better software applications across a variety of domains Key Features Understand digital circuitry with the help of transistors, logic gates, and sequential logic Examine the architecture and instruction sets of x86, x64, ARM, and RISC-V processors Explore the architecture of modern devices such as the iPhone X and high-performance gaming PCs Book Description Are you a software developer, systems designer, or computer architecture student looking for a methodical introduction to digital device architectures but overwhelmed by their complexity?

This book will help you to learn how modern computer systems work, from the lowest level of transistor switching to the macro view of collaborating multiprocessor servers. You’ll gain unique insights into the internal behavior of processors that execute the code developed in high-level languages and enable you to design more efficient and scalable software systems.

14. Microsoft Power Apps Cookbook: Become a pro Power Apps maker by applying practical use cases to solve ever-evolving business challenges

Author: by Eickhel Mendoza
English
376 pages
1800569556

View on Amazon

Practical recipes that go beyond official documentation to help you create custom solutions, automate processes, and extend the platform’s capabilities using Power Apps, Power Automate, Component Framework, and Dataverse for TeamsKey FeaturesImprove business operations by creating impactful Power Apps solutions with real-world use casesExplore a variety of built-in templates to create custom apps for specific business scenariosStrengthen your enterprise applications with advanced techniques and proven tips using a low-code approachBook DescriptionMicrosoft Power Apps provides a powerful, low-code solution for application development, empowering non-technical users to create robust, practical solutions in no time.

This book will help you create a wide range of custom business solutions using the ease of development that Power Apps provides by overcoming many of the challenges faced in business application development. You’ll start by getting to grips with Power Apps Studio and finding out how canvas apps help you build pixel-perfect applications as per business needs.

15. Swift Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)

Author: by Mikey Ward
Big Nerd Ranch Guides
English
480 pages

View on Amazon

Through the authors’ carefully constructed explanations and examples, you will develop an understanding of Swift grammar and the elements of effective Swift style. Throughout the book, the authors share their insights into Swift to ensure that you understand the hows and whys of Swift and can put that understanding to use in different contexts.

After working through the book, you will have the knowledge and confidence to develop your own solutions to a wide range of programming challenges using Swift.

16. Learning the bash Shell: Unix Shell Programming (In a Nutshell (O'Reilly))

Author: by Cameron Newham
O'Reilly Media
English
354 pages

View on Amazon

O’Reilly’s bestselling book on Linux’s bash shell is at it again. Now that Linux is an established player both as a server and on the desktop Learning the bash Shell has been updated and refreshed to account for all the latest changes.

Indeed, this third edition serves as the most valuable guide yet to the bash shell. As any good programmer knows, the first thing users of the Linux operating system come face to face with is the shell the UNIX term for a user interface to the system.

In other words, it’s what lets you communicate with the computer via the keyboard and display. Mastering the bash shell might sound fairly simple but it isn’t. In truth, there are many complexities that need careful explanation, which is just what Learning the bash Shell provides.

If you are new to shell programming, the book provides an excellent introduction, covering everything from the most basic to the most advanced features. And if you’ve been writing shell scripts for years, it offers a great way to find out what the new shell offers.