Click here to Skip to main content
15,891,943 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hello Everyone,

I want to ask you about my current job in a software house. I am working in a company where my job title is Application Developer and so far I have made 2 projects using latest tools and languages.

But I am confused because the company owner encouraging there all developers to code responsive applications and then just use iframes to convert it into mobile apps. I wanna know is it a good practice to use iframe to show a web app as a mobile app?

What I have tried:

We are working to do it. But sometime clients gets annoying problems due to this iframe.
Posted
Updated 3-Jun-16 20:46pm

1 solution

A very bad practice in my own opinion. An iframe won't make it a mobile application, instead it would just be a web application running in a WebView (for example in Android), showing it to be an application. You can ask your manager to read about Apache Cordova, Xamarin and other platforms such as PhoneGap.

These application programming frameworks allow your teams to use HTML, CSS and JavaScript (with a bit modification) to be executed on the mobile platforms. In my own opinion, I think Xamarin is the best way to go because I don't recommend using JavaScript as a programming language. I recommend that you start using Xamarin, talk to your boss and show him the details about Xamarin. Xamarin is also cross-platform so the code-base that you write for one platform would be executed on other platforms too, iOS, Android and Windows Phone are all supported on this tool.

Finally, use the appropriate software type for the good UX. Web applications are modified and tuned for network based communication. For the case of native mobile applications, you don't want to configure the networking as much as you should configure the performance and responsibility of the applications. If the application cannot download the data, there may be other issues, but if the application doesn't even work because it is loading and relying on the server itself. Then there comes a very bad UX practice. Watch out for these things.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900