Along with the technological advancement, there has been a sheer abundance of websites and applications. The choice of the operating system (e.g. Windows, Linux or Solaris) where the web application will run, the web server (e.g. Microsoft IIS, Apache or Tomcat) which will run the web application and the back end database (e.g. Microsoft SQL Server, Oracle, MySQL or Postgres) which stores the data will need to be made.
Another option is to create a classic Team site and to create all its content with the modern experience building parts (modern page, lists, …). However, this will not prevent all the limitations set by the modern experience, eg. when you change the look of your team site, this look won’t be applied on modern site pages, or enabling the publishing feature won’t enable this on modern site pages.
Companies are requested to intensely calculate if the applications can be handled by freelance developers or a mobile app development company or in-house It is simpler for big companies to accomplish resources for full time in-house developers due to the considerable size of their IT section, quite often accompanied with a big number of mobile applications and quite a sturdy online presence.
Employing an internal IT staff for mobile app developments varies a lot on software development expertise, and most regularly, it is very difficult to select the sole personnel with development and design skills who is capable to achieve the entire project.
Stepping completely out of the box like this is great, and perfect for the ENDS community, however you need to know how you can relate these different experiences to design and you need to be able to explain it very briefly in a short description accompanying the piece you are submitting.