How To Convert Objective C App To Flutter

Here is what I generally do when converting Objective C apps to Flutter:

1) Compile the current code you have with Xcode 13.1 (the latest version I am now using)

That will give me an insight into what the app does, what is the flow of screens, the user’s journey and so on. Will actually serve as a wire frame to look up to.

2) Files and Conversions

The next task is to change file name all to lowercase characters as that is not acceptable on Android.

3) Converting Images

After that, transposing iOS images with their @ chars into images acceptable to Flutter (there is a well defined procedure but it does take some time and effort).

4) Form the project in Flutter

At this step we would have all the files that the app needs in shape and form that the Flutter can use.

5) Screen by Screen Conversion

If you want to change something, upgrade the app, use new API calls etc this would be the time and place to do it.

The good news is that I have ton of codes in Flutter for all of the mundane tasks such as user registration, log in, log out, menus and so on. It is more of a customizing process instead of developing everything from scratch just for your project.

6) Testing

I would send you a new version of the once a day or at least 2-3 time a week, depending on various factors. I expect you to actively take part in this phase and guide the development process to the end.

7) Opening Accounts or Using the Existing Accounts on Google Play and the App Store.

I need to have access to the App Store Connect to get the sertificates for development and distribution.

8) Preparing Listing For the aAp

You would have one for the existing app, obviously, but expect things to change and that should be reflected in the listing right away.

9) Submitting the App to the Stores

This is as far as I go — I cannot guarantee that the app will be accepted but if there are problems, I will stay with you and change the app so that it can be published.

For quotes, contact me through email or LinkedIn.

This entry was posted in Programming, iOS, Flutter, Dart, Objective C. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.