|
Books > Computing & IT > Computer hardware & operating systems > Handheld devices (eg Palm, PocketPC)
Explore what Flutter has to offer, where it came from, and where
it's going. Mobile development is progressing at a fast rate and
with Flutter - an open-source mobile application development SDK
created by Google - you can develop applications for Android and
iOS, as well as Google Fuchsia.Learn to create three apps (a
personal information manager, a chat system, and a game project)
that you can install on your mobile devices and use for real. You
will begin by getting a solid foundation of Flutter knowledge, and
building on it immediately by constructing two more traditional
productivity apps.. You will also learn to create a game, enabling
you to see a whole other perspective on what Flutter can do. In
addition to building these apps, you'll have the benefit of
reviewing real-world issues you might encounter, along with ways to
deal with them through tips and tricks, all designed to make your
Flutter experience that much more productive and, frankly, fun!
Practical Flutter will leave you with a solid grasp of how to build
apps with Flutter, and springboard into creating more advanced apps
on your own. By the time your journey through this material
concludes, another larger one will begin as you springboard,
well-prepared, into the larger world of Flutter development,
tackling any project that comes your way with aplomb. Practical
Flutter is a learning adventure you won't want to miss. What You'll
Learn Get a Flutter project started and logically structure it Use
the interface elements Flutter provides, such as widgets, controls,
and extensions Build layouts using interface elements Use available
tooling, specifically Android Studio Leverage server-side
development and connect a Flutter app to a server back-end. Who
This Book Is For Mobile developers who are looking to build for
multiple mobile platforms and trying to do so with a codebase that
is largely the same across all. Basic knowledge of iOS and Android
generally, and some general programming experience is expected.
Leverage the power of machine learning on mobiles and build
intelligent mobile applications with ease Key Features Build smart
mobile applications for Android and iOS devices Use popular machine
learning toolkits such as Core ML and TensorFlow Lite Explore cloud
services for machine learning that can be used in mobile apps Book
DescriptionMachine learning presents an entirely unique opportunity
in software development. It allows smartphones to produce an
enormous amount of useful data that can be mined, analyzed, and
used to make predictions. This book will help you master machine
learning for mobile devices with easy-to-follow, practical
examples. You will begin with an introduction to machine learning
on mobiles and grasp the fundamentals so you become well-acquainted
with the subject. You will master supervised and unsupervised
learning algorithms, and then learn how to build a machine learning
model using mobile-based libraries such as Core ML, TensorFlow
Lite, ML Kit, and Fritz on Android and iOS platforms. In doing so,
you will also tackle some common and not-so-common machine learning
problems with regard to Computer Vision and other real-world
domains. By the end of this book, you will have explored machine
learning in depth and implemented on-device machine learning with
ease, thereby gaining a thorough understanding of how to run,
create, and build real-time machine-learning applications on your
mobile devices. What you will learn Build intelligent machine
learning models that run on Android and iOS Use machine learning
toolkits such as Core ML, TensorFlow Lite, and more Learn how to
use Google Mobile Vision in your mobile apps Build a spam message
detection system using Linear SVM Using Core ML to implement a
regression model for iOS devices Build image classification systems
using TensorFlow Lite and Core ML Who this book is forIf you are a
mobile app developer or a machine learning enthusiast keen to use
machine learning to build smart mobile applications, this book is
for you. Some experience with mobile application development is all
you need to get started with this book. Prior experience with
machine learning will be an added bonus
A comprehensive guide to Android forensics, from setting up the
workstation to analyzing key artifacts Key Features Get up and
running with modern mobile forensic strategies and techniques
Analyze the most popular Android applications using free and open
source forensic tools Learn malware detection and analysis
techniques to investigate mobile cybersecurity incidents Book
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. Learning Android
Forensics will introduce you to the most up-to-date Android
platform and its architecture, and provide a high-level overview of
what Android forensics entails. You will understand how data is
stored on Android devices and how to set up a digital forensic
examination environment. As you make your way through the chapters,
you will work through various physical and logical techniques to
extract data from devices in order to obtain forensic evidence. You
will also learn how to recover deleted data and forensically
analyze application data with the help of various open source and
commercial tools. In the concluding chapters, you will explore
malware analysis so that you'll be able to investigate
cybersecurity incidents involving Android malware. By the end of
this book, you will have a complete understanding of the Android
forensic process, you will have explored open source and commercial
forensic tools, and will have basic skills of Android malware
identification and analysis. What you will learn Understand Android
OS and architecture Set up a forensics environment for Android
analysis Perform logical and physical data extractions Learn to
recover deleted data Explore how to analyze application data
Identify malware on Android devices Analyze Android malware Who
this book is forIf you are a forensic analyst or an information
security professional wanting to develop your knowledge of Android
forensics, then this is the book for you. Some basic knowledge of
the Android mobile platform is expected.
Mobile devices have become an essential item in the daily lives of
many people. As with any innovation, mobile services present both
opportunities and challenges to current business models. The
development of mobile communication coupled with evolving mobile
services have completely changed the business landscape and have
transformed consumer behavior. It is important to understand the
impact that these services have on users' lives, business, and
society. Impact of Mobile Services on Business Development and
E-Commerce is a collection of innovative research that focuses on
the importance of mobile services in business development and
discusses the provision of decentralized services, mobile commerce
and marketing, and new models for the delivery of mobile services
such as business-to-consumer and peer-to-peer. While highlighting
topics including global market, consumer behavior, and customer
satisfaction, this book is ideally designed for business managers,
executives, marketers, entrepreneurs, financial advisors, consumer
behavior analysts, computer engineers, software developers, IT
specialists, students, researchers, and business professionals.
Begin writing graphical user interface(GUI) applications for
building human machine interfaces with a clear understanding of key
concepts of the Qt framework Key Features Learn how to write,
assemble, and build Qt application from the command line Understand
key concepts like Signals and Slots in Qt Best practices and
effective techniques for designing graphical user interfaces using
Qt 5 Book DescriptionQt is a cross-platform application framework
and widget toolkit that is used to create GUI applications that can
run on different hardware and operating systems. The main aim of
this book is to introduce Qt to the reader. Through the use of
simple examples, we will walk you through building blocks without
focusing too much on theory. Qt is a popular tool that can be used
for building a variety of applications, such as web browsers, media
players such as VLC, and Adobe Photoshop. Following Qt installation
and setup, the book dives straight into helping you create your
first application. You will be introduced to Widgets, Qt's
interface building block, and the many varieties that are available
for creating GUIs. Next, Qt's core concept of signals and slots are
well illustrated with sufficient examples. The book further teaches
you how to create custom widgets, signals and slots, and how to
communicate useful information via dialog boxes. To cap everything
off, you will be taken through writing applications that can
connect to databases in order to persist data. By the end of the
book, you should be well equipped to start creating your own Qt
applications and confident enough to pick up more advanced Qt
techniques and materials to hone your skills. What you will learn
Set up and configure your machine to begin developing Qt
applications Discover different widgets and layouts for
constructing UIs Understand the key concept of signals and slots
Understand how signals and slots help animate a GUI Explore how to
create customized widgets along with signals and slots Understand
how to subclass and create a custom windows application Understand
how to write applications that can talk to databases. Who this book
is forAnyone trying to start development of graphical user
interface application will find this book useful. One does not need
prior exposure to other toolkits to understand this book. In order
to learn from this book you should have basic knowledge of C++ and
a good grasp of Object Oriented Programming. Familiarity with
GNU/Linux will be very useful though it's not a mandatory skill.
A step-by-step guide to learning iOS app development and exploring
the latest Apple development tools Key Features Explore the latest
features of Xcode 11 and the Swift 5 programming language in this
updated fourth edition Kick-start your iOS programming career and
have fun building your own iOS apps Discover the new features of
iOS 13 such as Dark Mode, iPad apps for Mac, SwiftUI, and more Book
DescriptioniOS 13 comes with features ranging from Dark Mode and
Catalyst through to SwiftUI and Sign In with Apple. If you're a
beginner and are looking to experiment and work with these features
to create your own apps, then this updated fourth edition gets you
off to a strong start. The book offers a comprehensive introduction
for programmers who are new to iOS, covering the entire process of
learning the Swift language, writing your own apps, and publishing
them on the App Store. This edition is updated and revised to cover
the new iOS 13 features along with Xcode 11 and Swift 5. The book
starts with an introduction to the Swift programming language, and
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 latest version of Xcode, and also implement the code
for views, view controllers, data managers, and other aspects of
mobile apps. The book will then help you apply the latest iOS 13
features to existing apps, along with introducing you to SwiftUI, a
new way to design UIs. Finally, the book will take you through
setting up testers for your app, and what you need to do to publish
your app on the App Store. By the end of this book, you'll be well
versed with how to write and publish apps, and will be able to
apply the skills you've gained to enhance your apps. What you will
learn Get to grips with the fundamentals of Xcode 11 and Swift 5,
the building blocks of iOS development Understand how to prototype
an app using storyboards Discover the Model-View-Controller design
pattern, and how to implement the desired functionality within the
app Implement the latest iOS features such as Dark Mode and Sign In
with Apple Understand how to convert an existing iPad app into a
Mac app Design, deploy, and test your iOS applications with
industry patterns and practices Who this book is forThis book is
for anyone who has programming experience but is completely new to
Swift and iOS app development. Experienced programmers looking to
explore the latest iOS 13 features will also find this book useful.
New edition of the bestselling guide to building an effective
mobile app architecture with Xamarin.Forms 4 that maximizes the
overall quality of apps. Key Features Updated for Xamarin.Forms 4
Packed with real-world scenarios and solutions to help you build
professional grade mobile apps with Xamarin.Forms Includes design
patterns and best practice techniques that every mobile developer
should know Book DescriptionDiscover how to extend and build upon
the components of the most recent version of Xamarin.Forms to
develop an effective, robust mobile app architecture. This new
edition features Xamarin.Forms 4 updates, including CollectionView
and RefreshView, new coverage of client-side validation, and
updates on how to implement user authentication. Mastering
Xamarin.Forms, Third Edition is one of the few Xamarin books
structured around the development of a simple app from start to
finish, beginning with a basic Xamarin.Forms app and going step by
step through several advanced topics to create a solution
architecture rich with the benefits of good design patterns and
best practices. This book introduces a core separation between the
app's user interface and the app's business logic by applying the
MVVM pattern and data binding, and then focuses on building a layer
of plugin-like services that handle platform-specific utilities
such as navigation and geo-location, as well as how to loosely use
these services in the app with inversion of control and dependency
injection. You'll connect the app to a live web-based API and set
up offline synchronization before testing the app logic through
unit testing. Finally, you will learn how to add monitoring to your
Xamarin.Forms projects to track crashes and analytics and gain a
proactive edge on quality. What you will learn Find out how, when,
and why to use architecture patterns and best practices with
Xamarin.Forms Implement the Model-View-ViewModel (MVVM) pattern and
data binding in Xamarin.Forms mobile apps Incorporate client-side
validation in Xamarin.Forms mobile apps Extend the Xamarin.Forms
navigation API with a custom ViewModel-centric navigation service
Leverage the inversion of control and dependency injection patterns
in Xamarin.Forms mobile apps Work with online and offline data in
Xamarin.Forms mobile apps Use platform-specific APIs to build rich
custom user interfaces in Xamarin.Forms mobile apps Explore how to
monitor mobile app quality using Visual Studio App Center Who this
book is forThis book is intended for .NET developers who are
familiar with Xamarin mobile application development and the open
source Xamarin.Forms toolkit. If you have already started working
with Xamarin.Forms and want to take your app to the next level,
making it more maintainable, testable and flexible, then this book
is for you.
Become a professional iOS developer with the most in-depth and
advanced guide to Swift, Xcode 10, ARKit, and Core ML Key Features
Explore the extensive world of iOS development through practical
examples Gain detailed insights into core iOS programming concepts
such as app extensions and performance Extend your iOS apps by
adding augmented reality and machine learning capabilities Book
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. However, the journey to mastering iOS development and
the new features of iOS 12 is not straightforward. This book will
help you make that transition smoothly and easily. With the help of
Swift 4.2, you'll not only learn how to program for iOS 12, but
also how to write efficient, readable, and maintainable Swift code
that maintains industry best practices. Mastering iOS 12
Programming will help you build real-world applications and reflect
the real-world development flow. You will also find a mix of
thorough background information and practical examples, teaching
you how to start implementing your newly gained knowledge. By the
end of this book, you will have got to grips with building iOS
applications that harness advanced techniques and make best use of
the latest and greatest features available in iOS 12. What you will
learn Build a professional iOS application using Xcode 10 and Swift
4.2 Use AutoLayout to create complex layouts that look great on
every device Delve into advanced animations with
UIViewPropertyAnimator and UIKit Dynamics Enhance your app by using
instruments and building your own profiling tools Integrate
iMessage, Siri, and more in your app through app extensions Train
and use machine learning models with Core ML 2 and Create ML Create
engaging augmented reality experiences with ARKit 2 Who this book
is forIf you're a developer with some experience in iOS programming
and want to enhance your skills by unlocking the full potential of
the latest iOS version with Swift to build great applications, this
book is for you.
Create iOS and Android apps with Flutter using just one codebase.
App development on multiple platforms has historically been
difficult and complex. This book breaks down complex concepts and
tasks into easily digestible segments with examples, pictures, and
hands-on labs with starters and solutions. In doing so, you'll
develop a basic understanding of the Dart programming language; the
entire Flutter development toolchain; the differences between
stateful and stateless widgets; and a working knowledge of the
architecture of apps. All the most important parts of app
development with Flutter are covered in this book. Work with themes
and styles. Develop custom widgets. Teach your app to respond to
gestures like taps, swipes, and pinches. Design, create and control
the layout of your app. Create tools to handle form data entry from
users. And ultimately create killer multiscreen apps with
navigation, menus, and tabs. Flutter is Google's new framework for
creating mobile apps that run on iOS and Android phones both.You
had to be a super-developer to write apps for iOS or Android alone.
But writing for both? Forget about it! You had to be familiar with
Swift, Java/Kotlin, Xcode, Eclipse, and a bunch of other
technologies simultaneously. Beginning App Development with Flutter
simplifies the entire process. What You'll Learn Get the most out
of great Flutter widgets Create custom widgets, both stateless and
stateful Exercise expert control over your Flutter layouts Make
your app respond to gestures like swiping, pinching and tapping
Initiate async Ajax calls to RESTful APIs - including Google
Firebase! Who This Book Is ForDevelopers who have coded in Java,
C#, C++, or any similar language. It brings app development within
the reach of younger developers, so STEM groups are likely to pick
up the technology. Managers, product owners, and business analysts
need to understand Flutter's capabilities.
|
|