A hybrid app is built using web technologies and wrapped in a native container, allowing it to run on multiple platforms. A native app, on the other hand, is developed specifically for a particular platform (e.g. iOS or Android) using the platform-specific programming languages and tools. Hybrid apps offer cross-platform compatibility and cost-effectiveness, while native apps provide a higher level of performance and access to native device features.