Mobile development offers a lot of options. To develop native apps, you can use Java or Kotlin on Android. On iOS, you can use Objective C or Swift. There are other options, too. You can build hybrid mobile apps and Progressive Web Apps (PWAs). Hybrid mobile apps are those created with web technologies (HTML, JavaScript, and CSS) that look like native apps. PWAs have the ability to work offline and act like mobile apps.
In this talk, we'll explore a few different mobile technologies: PWAs, React Native, and Ionic (with Angular). You'll walk away with knowledge of how to build mobile + Spring Boot apps in minutes with JHipster.
* GitHub repo: https://github.com/mraible/mobile-jhipster
* Demo script: https://github.com/mraible/mobile-jhipster/blob/main/demo.adoc
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
Mobile App Development with Ionic, React Native, and JHipster - Connect.Tech 2021
1. Mobile App Development
Ionic, React Native, and
JHipster
November 10, 2021
Matt Raible | @mraible
Photo by Christopher Alvarenga unsplash.com/photos/K5iyVtWYXqo
4. How to Use JHipster
Install JHipster and Yeoman, using npm:
npm install -g generator-jhipster
Create a directory and cd into it:
mkdir newapp && cd newapp
Run it!
jhipster
5.
6. @mraible
Hi, I’m Matt Raible
Father, Husband, Skier, Mountain
Biker, Whitewater Rafter
Bus Lover
Web Developer and Java Champion
Okta Developer Advocate
Blogger on raibledesigns.com and
developer.okta.com/blog
@mraible
23. Twitter Poll for Ionic Developers
https://twitter.com/mraible/status/1456657033118175239
24. Twitter Poll for Web Developers
https://twitter.com/mraible/status/1457750453878329352
25.
26. Introduction to JHipster
What is JHipster?
Installing and Using JHipster
Authentication with OpenID Connect
Code Quality
Part 2
27. A resilient microservice architecture
with cloud native principles in mind
JHipster Goals
A sleek, modern, mobile-first UI
with Angular, React, or Vue +
Bootstrap for CSS
A high-performance and robust
server-side stack with excellent
test coverage
A powerful workflow to build your
application with Webpack and
Maven or Gradle
28. How to Use JHipster
Install JHipster and Yeoman, using npm:
npm install -g generator-jhipster
Create a directory and cd into it:
take newapp
Run it!
jhipster
38. Why?
The first version of 21-Points Health I wrote with JHipster 2.x was
painful to use on a mobile device. Versions 4.x and 5.x are better, but
still not great.
I want to develop the best user experience. Native apps are painful to
distribute, but work better than PWAs (on iOS).
39. How is a mobile app for JHipster
different from its Angular UI?
40. Run it!
yo jhipster-ionic
Ionic Module for JHipster
Because Ionic Apps need some JHipster 💙 too!
https://github.com/jhipster/generator-jhipster-ionic
Install Ionic and the Ionic Module for JHipster, using npm:
npm i -g @ionic/cli generator-jhipster-ionic yo
Profit!
🤑
41. Demo Create an app with Ionic4J
Generate entities in app
Run as a PWA
Run on iOS
42. Use Ionic for JHipster to Create Mobile Apps
developer.okta.com/blog/2019/06/24/ionic-4-angular-spring-boot-jhipster
43. Part 3
React Native
What is React Native?
JHipster React Native blueprint
Expo, React Native Web, and Detox
JWT and OIDC Support
Entity Generator
44. Create an app:
jhipster --blueprints react-native
JHipster React Native
https://github.com/jhipster/generator-jhipster-react-native
Install the React Native blueprint, using npm:
npm install -g generator-jhipster-react-native
Build the next hot mobile app!
🔥
A React Native blueprint for JHipster apps
45. Demo Create an app w/ React Native
Generate entities in app
Run in a browser
Run on iOS and Android
49. Create an app:
yo jhipster-flutter-merlin
Flutter Module for JHipster
https://github.com/merlinofcha0s/generator-jhipster-flutter
Install the Flutter module, using npm:
npm install -g generator-jhipster-flutter-merlin
Build a beautiful mobile app!
💖
Generate your Flutter mobile App (Android / iOS) for JHipster
50. Get Started with Flutter for JHipster
https://blog.herofactory.dev/get-started-with-flutter-jhipster-generator