It all depends on how complex you need or want your mobile app. If it is simple an straightforward, then yes, you can use a DIY platforms. Obviously is you need specific functionality, then those platform won't get there. I would recommend start with something simple and later improve it, weather is by ourself or by hiring 3rd parties to do the job.
Bes of lucks!