Native apps really are a great means to create a powerful and reactive product. Mobile app development is beneficial to simple endeavors when you simply have to find the job finished. Cross platform programs are something in between: good for several issues, awful for many others.
Native applications are tailored to a specific mobile platform (Android or iOS). Typically, users get them from app stores.
Advantages of Native applications
Integration with devices
No internet connection required
Discovery in stores
Disadvantages of Native applications
You need more than one
Higher development costs
Cross-platform apps are easier to develop than native apps, and also parts of their code might be Shared through programs. The Reward of cross-platform applications above web Apps is that they have direct connection with all the mobile operating platform.
Still requires some native code
Frameworks and plugin
Read more please go through: Which should be chosen- cross-platform mobile app development or native apps?