Differentiate between Native App and Cross-platform App
Native App: Specific native language(C#, Objective C, Swift, Java) is needed to develop a specific native app for Windows, Android or IOS. These are all needed if we are looking forward to developing a native app
Cross-platform App: Using a cross-platform, a developer can develop an app for all three mobile platforms. It uses a single code base wrapping in a native application layer. Customization of interfaces to native languages is always required.