Question - Migrating to another engine or SDK

Hi, 

I have a small app using Corona, and I’m thinking that someday I might have to migrate to another engine. 

My app is simple utility app, so I’m considering React Native or flutter(maybe RN).

The plugins or library I’m using are - sqlite, json, admob. 

I think I can use these with React Native. 

Question is,

after I make a updated app with new tool and update the old app, 

then I still can access the files (sqlite, json files) at the document directory?

or is there any potential problem when migrating to another SDK/tool/engine?

Thanks. 

Well, if you want to migrate your app to another engine, then you need to recreate your app in said engine. Most likely they won’t have an admob plugin, or at the very least not one that works exactly like Corona’s, so you’ll need to create it yourself or integrate whatever library/plugin they may have.

Simply put, migrating an app to another language/engine/sdk is the same as recreating your app, but with blueprints. Are there any potential problems? Plenty.

lol, i moved my game from unity to corona and it was a mess :smiley: I just redid almost everything

You should be able to read an existing SQLite database and JSon files though, provided that they are located in the standard location.

Admob calls would not doubt be slightly different.

Just whip up a small test app with the new engine as a test before you dive in.

I know Flutter seems to be mentioned a lot here, but industry wide, React (with React Native) is growing in leaps and bounds. Angular has a pretty big market share too, with Vue.js not far behind. Flutter rarely gets any mention.

I don’t know about AdMob. React and the other JS based systems use something like Xamarin or similar HTML to Native builder.

In my spare time I’m building an application for a fun project with my two sons (they are in school working on their programming degrees) and I’m building the front end in React so we can have web based access to it and I will probably do the iPad app directly in Swift. I’ll look at React Native after I get more comfortable with how React works (this ain’t the JS I grew up with… that’s for certain).

FYI, the backend is in node.js talking to MySQL (well MariaDB). It was quite simple to spin up the APIs in that combination. But my older son has found DJango and they are using Python for most of their classes, so I can see us eventually porting the backend to DJango.

Let me finish up. I love Corona. If I were building a 2D game, I would use it in a heart beat. If I wasn’t wanting to learn React/Modern JS and Node, I would potentially build the front end of this in Corona. It’s still a great tool and will be for a long time.

Rob

No real reasons to switch in my case, still haven’t seen a single engine/framework that could replace it for me.

I’ve been using Corona since 2010/11 but it is purely a hobby for me.  It’s the first language that I’ve managed to get enough of a handle on to actually do anything with it (other than ZX Basic back in the 80’s and some Turbo Pascal in college).   I’m glad to see that it isn’t going to disappear anytime soon.  That said, I recently started looking at GMS:2 as a friend was using it and wanted some help and as much as I hate to admit it I actually quite like it.  It’s [to me] as easy to learn as Corona is, so I’ve now got 2 projects on the go, the first with Corona and the second with GMS:2.