1. A method comprising: receiving a first application archive associated with an application and comprising a plurality of files, wherein the first application archive includes a technology specific view model that comprises (i) a business logic level that comprises logic associated with a web portal and (ii) a first user interface level to interface with a first platform type; automatically determining, from a plurality of technology specific adapters, one of the plurality of technology specific adapters based on (i) a file name of one or more resource files associated with a corresponding technology and (ii) a database storing information associated with platform types and their corresponding technology specific adapters; creating a generic view model based on translating the technology specific view model via the one of the plurality of technology specific adapters, wherein the generic view model (i) comprises a generic user interface level design that interfaces with the business logic level associated with the application and (ii) describes elements of the web portal that interact with a user in a non-platform specific format; and creating, via a processor, a second application archive based on the generic view model and a second of the plurality of technology specific adapters, wherein the second application archive includes (i) the business logic level that comprises the logic associated with the web portal and (ii) a second user interface level to interface with a second platform type associated with a mobile platform, wherein the first platform type is different than the second platform type.