Which framework use to create mobile app?

I am trying my hand at Meteor Mobile app development using Angular and Ionic. So far its good experience, planning to write a blog soon about it.

I try using F7 but it’s router conflict with iron-router. Anyone know F7 package that really work with meteor?

Blaze is not going away now :slight_smile:

I’ve had a good experience so far with Angular + Ionic and this tutorial: http://info.meteor.com/blog/whatsapp-with-meteor-angular-and-ionic

Meteoric is maintain in this repo: https://github.com/JoeyAndres/meteor-ionic. If you like blaze you can use this version of Meteoric.

React Native for me, hands down.

1 Like

For anyone who use framework7, which router you use? F7 come with native router.

For anyone who loves Meteoric here is a biiiiiiig good news:

1 Like

I use Framework7 with Iron-router. Works ok. Im slowlying trying to port over to using flow router…takes a while but I guess should still work. The only issue with FW7 is that alot of the views are non-editable…so hard to achieve custom look. And yes, Angular is really painful for me, so wont touch that.

1 Like

Hi @mthh, How are you handling transitions or animations between pages with F7 and iron-router?

Hi Paulo,

I dont have any hardcore animations for the app.
Most of the animations are in built into the specific functions u want.
For example, if you want a message rising from below, you need to choose popups.
Theres also like preloader screens.

If you want complex ones, I think FW7 doesnt have it. Its pretty minimalistic.

It does not conflict iron-router. However recently I have issues with my login and register page transitions for some odd reason. Cant seem to solve that.

I can recommend you Onsen UI 2 if you are familiar with React. Their own router works perfect with Meteor and you have full page transitions.

3 Likes

@mthh Thanks for your quick reply, ill take a look into it.

I think the best way (atm) to do mobile with meteor is to suck it up and go with RN, even though it’s not “ready”, and it’s certainly not “Meteor ready”. Probably in a few months, you’ll want to use RN, Apollo, and Meteor. Apollo (I think?) abstracts some of the more imperative, lower-level Redux code from you.

I’ve been writing two production apps in RN + Meteor for the past month and a half, and I’ve had to write a lot of my own code for stuff like ddp https://github.com/Streemo/react-ddp and connecting.

My conclusion is that it’s still less of a pain in the ass than Meteor + Cordova, and at the same time, I’m getting native-quality apps without having to do much work on the UI side of things.

RN’s navigator and animations are nearly impossible to implement via Cordova. Cordova is just not a viable option, imho. Your app won’t hit puberty, and it’ll forever be a prototype with Cordova. Go native with RN.

Phone Gap has established itself as the go-to option for fast multi platform development. The Adobe-owned open source framework is renowned for its stability and flexibility. It is a popular choice for web developers seeking to foray into app development because it uses familiar web development languages such as HTML, CSS, and JavaScript. This is a time-saving advantage, because it means developers already experienced with these languages don’t have to spend additional time learning each mobile platform’s development language. Phone Gap also includes a wide selection of plugins that makes it an attractive option for developers seeking to create an app with multiple integration. It can also be used in collaboration with other application frameworks for more complex and customized builds.

Yeah, I keep asking myself if I should just suck it up and go for RN + Meteor.
I am currently trying to do something with F7 + Meteor + Cordova and not sure if the end result will be good…

2 Likes

From my experience, things like Ionic and F7 look great when you’re on their main website, playing around on the fake iPhone they display.

When you go and actually start to implement these things, it’s far different. It’s kind of like the McDonald’s burger you see on the billboard, versus the one you actually get at a dirty McDonald’s right off of the highway.

F7 looks great, but tbh, I wouldn’t bet any money on it. That said, I haven’t used it. Though, I have used Ionic and it’s totally a McDonald’s burger.

Edit: There’s so much that you get right out of the box from RN. Animations and performance being the most noticeable two. You can easily spend months trying to get native animations to perform well on a browser. It’s not worth it, imho.

2 Likes

Do you have the router working? check out “webase”

I agree.

I too bit the bullet and went ReactNative, and sofar, no regrets.

  • Data is served through GraphQL( Apollo-client and server ).

  • Meteor is used for user-authentication and for those things that need to be reactive. Using react-native-meteor

  • Meteor is also used for the web-version.

I could have used meteor as the data-layer( instead of Apollo), but I think making everything reactive puts an unnecessary load on the server. And I like to try shiny new tools :sunglasses: