I created a Joomla website which has some forms to be filled. Is it possible to link this form to a database that a flutter mobile application I developed can retrieve data from? For example, the website has a form to fill with a person's details and on the mobile app, I have a page to display this information in the desired way. I just need to know how to link My Joomla website to the application.

Thanks in advance.

  • While you probably feel that this question is a singular and focused one, the truth is that it presents as an unattractive question to most volunteers because it requires a disproportionate amount of effort from volunteers versus the amount of effort you have proven in your question. As is, your "question" is requesting a complete tutorial because you have shown no attempt to self-solve. This is known as a "requirements dump" and these are unsavoury because they treat volunteers as free code-writers. This is not the goal of any Stack Exchange site.
    – mickmackusa
    Apr 4 '20 at 8:47
  • Please show us all of the relevant research that you have conducted and if you have coded anything, it is your responsibility to express exactly where you are stuck and include any error messages or clues. Please enhance your question by editing it.
    – mickmackusa
    Apr 4 '20 at 8:49
  • I just want to know if there is a way to link my Joomla website to mobile app . No one has to tell me how to do it, just guide me to an extension or certain technology I should look into.
    – zexa
    Apr 4 '20 at 13:19
  • I found an extension called ZOOModsPlus. Is this the only approach available for Joomla websites?
    – zexa
    Apr 4 '20 at 13:20
  • I'm not sure if I understand, you want to access the data in your joomla database from an external application? Does your third party mobile application allow you to write custom code? If so it should be relatively straightforward, connect to Joomla and retrieve whatever you need. I'm not familiar with that mobile applcation so can't comment on the functionality
    – jonboy
    Apr 6 '20 at 9:16

To connect Joomla! to a 3rd party app you will need an API connection.

There are a few options:

You can install Jbackend on Joomla and use rest API to access the database. https://extensions.joomla.org/extension/jbackend/

You can install TechJoomla's API https://techjoomla.com/free-downloads/rest-api-for-joomla

You can wait for Joomla! 4 which is currently in Beta and has a built in API. https://docs.joomla.org/Joomla_Api_Specification

  • Welcome to JSE, James and thank you for contributing. Unfortunately, the system has flagged this answer as "low quality" for its length/quality. Furthermore, a member of this community has also voted to delete this answer for being low quality. I don't want to rush to kill your post because I want to give you an opportunity to improve it. Could you please edit your answer to provide some supporting documentation links, some more specific advice, and/or possibly some scripting of how to implement your suggestion?
    – mickmackusa
    May 7 '20 at 12:30
  • I suppose if anyone is to blame, it is me for not closing this question earlier as Too Broad -- I had a feeling that this page would attract vague/general responses. After saying all of this, the OP has stated in the comments that extension suggestions would be welcome, so I suppose I cannot fault you for providing your advice. As you contribute in the future, please be as generous as you can with your answers with the intention of educating and empowering Joomla researchers. Cheers.
    – mickmackusa
    May 7 '20 at 12:33
  • 2
    I think the question is fair and I think the answer is fair too. To connect Flutter you need some sort of an API not available natively. I've improved the answerers answer on their behalf as I am glad he came here as a new user with the correct answer.
    – Eoin
    Jun 12 '20 at 20:40

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.