We need a software that will produce mobile apps. We will use the software to publish our books as mobile apps at Play Store, App Store, and in our website. The software shall give us as publishers the ability to enter each book contents at a time from word files and PDF files as well, and produce an independent app for each book. So that the software shall accept both of the Word and PDF as format for the inputs of the contents of each chapter.
The produced apps shall be working on the operating systems Android, IOS, and Windows. The software shall give us, as the publishers, the ability to enter the number of chapters and the table of contents and then the software will create the table of contents in the produced app with a hyperlink to the chapters. The software shall be able to read the chapters from word files and display them in the app into pages with buttons in each page in the shape of arrows to go to the next or previous page, and also should be able to slide the page to the next and previous pages. The software also shall give the publisher the ability to change the font. The produced apps must have an attractive GUI with nice background for the pages and should give us the ability to change the page backgrounds for different books.
The software shall be able to read and display books in different languages for different books mainly English and Arabic.
The app shall not give the reader the ability to copy more than one page at a time.
The app shall be able to include in-app-advertising. The app should give the reader the ability to search for words or sentence through the book. The software shall be able to read and display any images or equations from the word file and display it in the app as they were shown in the original word file.
The developer shall provide guide lines how to enter the books from word files and how to produce the app for each operating system. The developer shall provide us a beta version for our feedback before finalizing the last version.
Please look for the attached examples just for illustration.
Preferred languages: Flutter , Xamarin or Kivy – Python. In addition the software developer will provide us the source code and the compiled versions for the 3 operating systems. Please write what programming language you will use for this project.