It's not easy if you want one app that deals with a market containing many different legal jurisdictions with widely varying tax and safety and labor and consumer protection requirements. Plus different countries might need different payment system and need localization to different languages.
But if the market you want to deal with is just one city or metro area or similar then it is not a difficult app.
But if the market you want to deal with is just one city or metro area or similar then it is not a difficult app.