Trashman Underwater is developed using Solar2D, formerly known as CoronaSDK. It is a nice and straight-forward to learn SDK with good documentation. Lua is the programming language and it comes with good documentation and possibility to use native plugins. A good platform, especially for developers with programming background.
This dev-blog has articles both about Solar2D related things but also about “philosophical” things behind the game, Trashman Underwater.
In my project I do use several native plugins. Some of them are developed and bundled directly with Solar2d, some of them from third-party developers. Naturally, this may lead and leads to version conflicts. This seems to happen especially on iOS side. Read a rather long writing with details about how I managed to create a working combination of AdMob, Notifications and FirebaseAnalytics plugin.