skip to Main Content

Would want to convert a Laravel Application into to a mobile App Both Android and IOS. Whats the best foundation to start on and the basic principles to adhere to.

In the process of learning flutter. Not sure if that’s the best place to start. Any recommendation and advise will be appreciated

2

Answers


  1. There are some options you can choose from when ‘migrating’ a webapplication to a native mobile application.

    Since you’re already learning Flutter, this might be a good path to stick with. You can create a Flutter app that interacts with your Laravel application through an API

    Another popular option for developing cross-platform mobile apps is React Native. Similar to Flutter, you write your code once and it compiles for both Android and iOS.

    For very simple applications, you could create a mobile app that essentially acts as a wrapper around a web view. This approach is less powerful than Flutter or React Native. (link)

    If you want to use Laravel as backend, you will need to interact through an API.

    Some basic Principles to Adhere to:

    • API-Driven Development
    • Performance Optimization: Optimize images, limit the number of API calls, and keep local data storage to a minimum.
    • Security: Secure the communication between your mobile app and the Laravel backend.
    • UI/UX Considerations: Make sure your app is user-friendly and adheres to the design guidelines of each platform
    • Offline Capabilities: Consider implementing offline capabilities if it makes sense for your app.
    • Compliance and Permissions: Ensure that your app complies with the app store guidelines and has appropriate permissions for accessing device features.

    The right approach depends on your specific requirements and resources.

    Login or Signup to reply.
  2. first of all you must know how they communication and transfer the data.
    Many apps communicate with API (Web Service).
    In my humble opinion , maybe you can choose this option :

    1. If your laravel application has already implement modern framework (like ReactJS or VueJS) you can enable and use the PWA (Progressive Web Apps).
      But it have a pros and cons , you can browse and google that. (Recommended Option if you have no time)
    2. For natively and ergonomic programming multiplatform , you can choose React Native or Flutter.

    Please correct me , if iam get wrong. Just help with my little experience 🙂

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search