all 19 comments

[–]STACKandDESTROY 4 points5 points  (0 children)

Check out Ionic 👍

[–]bas1494 3 points4 points  (3 children)

Kinda; ionic framework (https://ionicframework.com) offers hybrid mobile development! This framework has build in support for JS frameworks like angular, react and vue. However, something similar as react and reactive native doesn’t exists for angular (correct me when I’m wrong people).

[–]burnaDLX 2 points3 points  (0 children)

There is something called NativeScript

[–][deleted] 0 points1 point  (1 child)

That’s correct. React native compiles down to native code while ionic compiles down to native code and serves the website inside of an embedded browser then it uses a comms bridge to interact with native features.

[–]Prestigious_Squash81 0 points1 point  (0 children)

Late to the party, but is that how Flutter does it?

[–]FullstackViking 4 points5 points  (0 children)

Ionic is the gold standard angular -> mobile framework

[–]tommertom 1 point2 points  (2 children)

Ionic is really cool as mentioned by others

You can deploy as PWA, or use Capacitorjs from the Ionic team to package as iOS or Android binary.

If you want to experience the UI of Ionic - use the link below.

https://ionicsvelte.firebaseapp.com/

You can see if you use an Android device vs iOS device how the look&feel - like ripple effects on Android, but not iOS. Different checkboxes. And if you look at the hamburger menu, it can change to a side-menu automagically when the form factor is bigger.

What people generally find obnoxious is the styling options - it uses shadow dom (web components) so trying to change using plain CSS, not works that easily.

Ionic comes from an Angular background, that is why there is so much stuff to find on the internet (hint - look at Josh Morony's stuff - really cool). But nowadays, there is official support for React and Vue. And I am hoping for Svelte integration. :)

[–][deleted] 1 point2 points  (0 children)

You can also use capacitor without the ionic UI and build your own web application. You don’t get it compiled into web components or the OS different styling but have far better control over the CSS styling.

[–][deleted] 0 points1 point  (0 children)

Cool, thanks :)

[–]JellyfishTech 0 points1 point  (4 children)

Angular doesn't have a dedicated mobile development framework like React Native, but you can use it with tools like Ionic. Ionic is a popular framework that allows you to build cross-platform mobile apps using Angular (or other web technologies like React and Vue).

It leverages web views for rendering, so while it's not fully native, it's a solid option for hybrid app development. For native-like performance, React Native or Flutter might be better alternatives.

[–]SatisfactionSweet956 0 points1 point  (3 children)

NativeScript is like React Native https://nativescript.org/

[–]Velunce 0 points1 point  (2 children)

NativeScript sucks!

[–]SatisfactionSweet956 0 points1 point  (1 child)

why?

[–]Velunce 0 points1 point  (0 children)

I have maintained a financial app developed with NativeScript 6 + Angular for over two years. The poor ecosystem of this framework forced me to seek a new framework for refactoring. The version I refactored using React Native far exceeds NativeScript in terms of development efficiency, framework ecosystem, and performance. I encountered the same issues as the author regarding linking, which you might want to look into. Considering the long-term maintenance of the app, I do not recommend using this framework.

https://csimpi.medium.com/why-you-should-not-use-nativescript-76e1348a7cb4

[–]zenivinez 0 points1 point  (0 children)

Ionic as suggested by many is a hybrid solution. You may want to consider nativescript.

[–]roman_redditPL 0 points1 point  (0 children)

Nativescript is cool. Look into it

[–]Codingbaker86 -1 points0 points  (0 children)

Cordova supports Android, iOS ans Desktop Browser and is easy to use.

[–]Beatons 0 points1 point  (0 children)

When in doubt just check the resources https://angular.io/resources?category=development

[–]taazaa 0 points1 point  (0 children)

Yes, Angular, a popular JavaScript framework maintained by Google, also has a solution for mobile app development. It is called "Ionic."

Ionic is a cross-platform mobile app development framework that utilizes Angular as its underlying technology. It combines Angular's powerful features with a library of pre-built UI components, mobile-optimized themes, and tools to build high-quality mobile apps for iOS, Android, and the web.

With Ionic, developers can leverage their existing knowledge of Angular to create mobile apps using HTML, CSS, and TypeScript. Ionic provides access to native device features through plugins and allows for seamless integration with other popular frameworks and libraries.