For many years I have developed collection software for a very niche market. Essentially, my software helps users keep track of particular kinds of collectibles and tells them how much their collections are worth.
I am currently using a FileMaker Runtime Solution to distribute the software. While this has worked for me and I have been able to maintain a steady amount of growth, installation and updating is clunky and frustrating for my customers. With the current system, users have to wait an entire year for an update to be released for new items to be added and updated market prices. Not to mention that Runtime has been deprecated and the new Filemaker Server pricing is too expensive for me.
I would like to create an application with barcode scanning capability that allows 2,000+ users to search a catalog of collectibles that I update on a regular basis (adding new items, updating items with new information and current market prices). Currently, my users are on a variety of platforms (Mac, Windows, iOS, Android).
Users should have the ability to add items from the catalog that creates a record in their collection with basic information about an item. Users then should be able to add their own information, such as how much they paid for the item, where they display and store the item, their own comments/pictures for the item, etc. At the same time, certain fields will remain linked to the catalog, such as a constant "MyCompany Market Price" based on my estimate.
My question: what languages do I need to be familiar with and what tools can I use to make this work? Anything pointing me in the right direction would be greatly appreciated.
Thank you for your suggestions.