アプリ開発というのは、インターネットでインスタグラムやFacebook、LINEを使う程度の知識で出来るものではありません。
自社にアプリ開発経験者が何人かいればいいですが、そうでないなら、やはりノウハウを持った会社に依頼したほうが、後々のメンテナンスも考えるといいと思います。