I support many applications for one of my clients, all of which have their own projects for each of the three main platforms. Applications are relatively simple in functionality. My client always wants to use the latest features on each platform for marketing opportunities. They also want to sound like a native app (responsive, not laggy). Recently, I have not been very closely monitoring cross-platform development, so I turn to SO.
My initial idea is to write a C ++ library that has all the functionality shared by three platforms. Then for each platform I will write some network, file access and UI code that connects the abstract library code to a specific platform.
Of course, this is exactly what the goal of cross-platform systems is. Would it be a waste of time to write above when this has already been done by platforms such as PhoneGap? My concern is that I will be dependent on a third-party. If I write the code myself, I have full control, and I will always have access to the latest functions.
Hope you get pro and con.
Thank!
source
share