Lightning-Fast Mobile App Development with Galio - Alin Gheorghe - E-Book

Lightning-Fast Mobile App Development with Galio E-Book

Alin Gheorghe

0,0
27,59 €

-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.

Mehr erfahren.
Beschreibung

Galio is a free open source React Native framework that enables beginner-level programmers to quickly build cross-platform mobile apps by leveraging its beautifully designed ready-made components. This book helps you to learn about React Native app development while building impressive out-of-the-box apps with Galio.
Lightning Fast Mobile App Development with Galio takes a hands-on approach to implementation and associated methodologies that will have you up and running and productive in no time. Complete with step-by-step explanations of essential concepts, practical examples, and self-assessment questions, you will begin by exploring the basics of React Native and understanding how Galio works. As you make progress, you'll learn how to initialize and configure a React Native app and get to grips with the basics of React Native development. You'll also discover how packages work and how to install Galio as the main dependency, along with understanding how and why Galio helps you to develop apps with ease. Finally, you'll build three practical and exciting apps using React Native and Galio.
By the end of this app development book, you'll have learned how to use Galio to quickly create layouts and set up React Native projects for your personal ideas.

Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:

EPUB
MOBI

Seitenzahl: 332

Veröffentlichungsjahr: 2021

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



Lightning-Fast Mobile App Development with Galio


Build stylish cross-platform mobile apps with Galio and React Native

Alin Gheorghe

GALIOPRESS IS AN IMPRINT OF PACKT PUBLISHING

Lightning-Fast Mobile App Development with Galio

Copyright © 2021 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

Associate Group Product Manager: Pavan Ramchandani

Publishing Product Manager: Aaron Tanna

Senior Editor: Sofi Rogers

Content Development Editor: Rakhi Patel

Technical Editor: Simran Udasi

Copy Editor: Safis Editing

Project Coordinator: Manthan Patel

Proofreader: Safis Editing

Indexer: Manju Arsan

Production Designer: Sinhayna Bais

First published: September 2021

Production reference: 1300921

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham

B3 2PB, UK.

ISBN 978-1-80107-316-5

www.packt.com

To my mother, Elena Daniela, and my father, Mircea Bogdan, who have supported me ever since I first displayed an interest in technology and art. I know you always tried your best to give me the best childhood I could possibly have, and because of that, I truly appreciate you.

I'm still thinking about you, whose words and love motivated me to surpass my limits.

– Alin Gheorghe

Contributors

About the author

Alin Gheorghe is a web developer based in Bucharest, Romania. After he created his first iOS game at the age of 15, he fell in love with the world of mobile applications. He has worked with a wide range of different technologies while also developing his love of music and photography. He truly believes coding is just another form of art that requires the developer to think outside the box.

I want to thank the people who have been close to me and supported me. I wouldn't have been able to get to this point without your love and support.

About the reviewer

Rommel Rico is a software engineer from San Diego, California. A naturally curious individual, he enjoys learning new technologies and discovering the best way to solve a given problem across a multitude of platforms and languages. He co-founded Fiber Club, a re-imagined fiber platform, where he is in charge of all the technical aspects of the project. When he is not busy tinkering with code, you might see him on his bicycle riding around town, attending a soccer game, or practicing the Korean language. Rommel identifies as Mexican-American and uses he/him pronouns. You can follow him on Twitter @rommelrico.

Table of Contents

Preface

Chapter 1:Introduction to React Native and Galio

Why React Native?

You only learn it once

Bigger talent pool

React's popularity

Performance

The language

Drawing conclusions

Galio – the best UI alternative

Time-effective

It's really beautiful

Configuring your React Native environment

Homebrew

Chocolatey

The React Native CLI

Expo

Creating your first React Native project

Managed workflow

Bare workflow

Opening our project files

Preparing our physical device for preview

Summary

Chapter 2: Basics of React Native

Technical requirements

Using App.js – the main entry point

The .expo and .expo-shared folders

The assets folder

The node_modules folder

The files within

The App.js file

Understanding the concept of JSX

Discovering components

Importing your first component

Core components

Creating the function

Exporting and importing our component

Creating the Bio component

Creating the main file for our components

Refactoring our main code

Summary

Chapter 3: The Correct Mindset

Technical requirements

Thinking in React

Breaking down our code

Props and how to use them

Using the map function to dynamically change the number of components

Summary

Chapter 4: Your First Cross-Platform App

Technical requirements

Building our first app

Creating your first screen

Let's style it!

The superhero, Galio

Let's install it on our phone

Publishing via Expo Developer Tools

Publishing via the Expo CLI

Summary

Chapter 5: Why Galio?

Technical requirements

Beautiful mobile app development with Galio

Using Galio in your apps

Discovering the benefits of Galio

Summary

Chapter 6: The Basics of Mobile UI Building

Exploring the importance of clean design

Essentials

Color scheme

Availability and accessibility

Simplicity

Information architecture

Consistency

User experience

Minimizing user input

Decluttering for better app organization

Maintaining consistency in your app

Device UI guidelines and behaviors

Meaning

Language

Summary

Chapter 7: Exploring the State of Our App

Technical requirements

What is state?

Leveling up our screens

Other hooks and why they're relevant

useEffect

Summary

Chapter 8: Creating Your Own Custom Components

Technical requirements

Creating your own component!

Creating your own profile card

Creating your own register form

Building your e-commerce cards

Summary

Chapter 9: Debugging and Reaching out for Help

Different ways of debugging

Linting, type checking, and formatting

In-app Developer menu

React Native Debugger

Where you can reach out for help when you need it

Logs for iPhone/iPad

Logs for Android

Still can't figure out what's wrong with your app?

Summary

Chapter 10: Building an Onboarding Screen

Technical requirements

What's an onboarding screen and where can we use it?

Creating a new project

OnboardingItem

FlatList

Paginator

Interpolation

Extrapolation

Automatic scrolling

Summary

Chapter 11: Let's Build – Stopwatch App

Technical requirements

Linking to React Navigation

Creating a Stopwatch

Creating a Timer

Finalizing our app

Summary

Chapter 12: Where To Go from Here?

Always read the documentation

Books are really helpful

Galio's community

Galio's website

Galio's documentation

Galio's repository

Galio's Discord

Tips and tricks

Import error

React Native version mismatch

Unable to resolve

Summary

Why subscribe?

Other Books You May Enjoy