How to Continue the Development of ERPNext Mobile Apps

Aug 18, 2024 | Programming

As the mobile apps for ERPNext are being deprecated, developers have a unique opportunity to fork the repository and continue their development journey. This blog will guide you through the steps to access and enhance the Frappe mobile experience on your smartphone, and we’ll also explore the underlying architecture of the project.

Understanding the New Development Path

Mobile apps have become an essential tool for accessing services at your convenience. With the decision to deprecate the existing ERPNext mobile app, the community now has the opportunity to keep the spirit of mobile accessibility alive. If you’re keen to take charge of this development, here’s a roadmap:

Getting Started with Frappe Mobile

You can access your ERPNext dashboard or any other Frappe desk from your smartphone. The features of this mobile app are impressive and include:

  • Create/Update Documents
  • Add/Remove Assignees and Tags
  • Add/Remove/Download Attachments
  • Add Comments and Send Emails
  • Appreciate/Criticize Users involved in a specified Document
  • View Timelines
  • Utilize the Awesome Bar for easy navigation

Setting Up Your Development Environment

To run the project, you need to follow these steps:

  1. Setup Flutter: First, you must install Flutter.
  2. Install Packages: Open your terminal and run the following command:
    flutter pub get
  3. Run the Project: Launch the project by entering:
    flutter run

Decoding the Architecture

The project uses MVVM (Model-View-ViewModel) architecture. You can think of MVVM like a restaurant experience:

  • View
  • ViewModel: This is like the restaurant staff managing all orders and ensuring that food is prepared correctly (data processing and state management).
  • Model: This is the kitchen and the ingredients – it holds the data about the orders and what needs to be done.

In addition, this project leverages provider for state management, hive and shared_preferences for storage, and dio for making network requests.

Troubleshooting Tips

If you encounter issues during the setup or running of the project, consider the following troubleshooting ideas:

  • Ensure that all dependencies are correctly installed. Check for any errors in the Flutter package installation.
  • Double-check your Flutter setup and make sure your environment variables are correctly pointed to your Flutter installation.
  • If the app fails to run, look for any issues in the terminal output that may indicate missing packages or errors in your code.
  • For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.

Conclusion

While the official ERPNext mobile app might be deprecated, the community remains steadfast in exploring new horizons. As you advance in your development journey, you will harness the power of mobile accessibility to ensure users remain connected to their ERP systems seamlessly.

At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.

Stay Informed with the Newest F(x) Insights and Blogs

Tech News and Blog Highlights, Straight to Your Inbox