Home Page Icon
Home Page
Table of Contents for
Creating Cross-Platform C# Applications with Uno Platform
Close
Creating Cross-Platform C# Applications with Uno Platform
by
Creating Cross-Platform C# Applications with Uno Platform
Creating Cross-Platform C# Applications with Uno Platform
Contributors
About the authors
About the reviewers
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Code in Action
Download the color images
Conventions used
Get in touch
Share Your Thoughts
Section 1: Getting to Know Uno Platform
Chapter 1: Introducing Uno Platform
Technical requirements
Understanding what Uno Platform is
A brief history of Uno Platform
How Uno Platform works
Is it a panacea?
Using Uno Platform
Uno Platform allows you to use what you already know
Uno Platform supports many platforms
Can Uno Platform do everything that your app requires?
How does Uno Platform compare to the alternatives?
Setting up your development environment
Developing with Visual Studio
Using other editors and IDEs
Checking your setup
Debugging your setup
Summary
Further reading
Chapter 2: Writing Your First Uno Platform App
Technical requirements
Creating your first app
Creating your project with the Uno Platform solution templates
Creating your project with the .NET CLI
Project structure and the heads
Building and running your first Uno Platform app
Running and debugging your app with Visual Studio on Windows
Running and debugging your apps with Visual Studio for Mac
Debugging the WASM head of your app
XAML Hot Reload and C# Edit and Continue
Platform-specific XAML and C#
Platform-specific C#
Platform-specific XAML
Going beyond the default cross-platform app structure
The multi-platform library project type
Other project types
Summary
Section 2: Writing and Developing Uno Platform Apps
Chapter 3: Working with Forms and Data
Technical requirements
Introducing the app
Creating the app
Entering and validating data
Using Windows Community Toolkit controls
Displaying data using DataGrid
Displaying data with the DataGrid control
Exporting issues in PDF format
Exporting on desktop
Exporting on the web with a download link
Summary
Chapter 4: Mobilizing Your App
Technical requirements
Introducing the app
Creating the app
Creating the main page
Showing upcoming arrival details
Retrieving remote data
Connecting to a remote data source
Using Polly to handle exceptions and retry requests
Making your app look like it belongs on each platform
Applying Material styles to the Android version of the app
Applying Cupertino styles to the iOS version of the app
Accessing device capabilities
Summary
Chapter 5: Making Your App Ready for the Real World
Technical requirements
Introducing the app
Creating the app
Creating the main navigation and booking process
Persisting data locally using the ApplicationData API and SQLite
Storing data using the ApplicationData API
Using SQLite to store data
Loading data from SQLite
Making your app ready for customers
Localizing your app
Customizing your app's appearance
Ensuring everyone can use your app
Summary
Chapter 6: Displaying Data in Charts and with Custom 2D Graphics
Technical requirements
Introducing the app
Creating the app
Creating the individual pages
Creating the main page
Displaying charts with controls from SyncFusion
Updating references to include the SyncFusion controls
Drawing a line chart
Displaying charts with controls from Infragistics
Updating references
Drawing a column chart
Drawing custom graphics with SkiaSharp
Updating project references
Drawing the network map
Responding to changes in the UI
Changing the page layout
Stretching and scaling content to fit the available space
Summary
Section 3: Test, Deploy, and Contribute
Chapter 7: Testing Your Apps
Technical requirements
Getting started with Uno.UITest
Writing and running your first test
How Uno.UITest works
Authoring your first test
Running your tests on Android, iOS, and WASM
Writing more complex tests
Test tools beside Uno.UITest
Testing the UWP head of your app with WinAppDriver
Writing unit tests for your Uno Platform app
Performing manual testing and why it is important
Summary
Chapter 8: Deploying Your Apps and Going Further
Technical requirements
Bringing Xamarin.Forms apps to WebAssembly
Deploying a Wasm Uno Platform app to the web
Automating build, tests, and distribution
Deploying your app to a store
Engaging with the Uno Platform community
Sources of information
Sources of help
Contributing
Summary
Why subscribe?
Other Books You May Enjoy
Packt is searching for authors like you
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Creating Cross-Platform C# Applications with Uno Platform
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset