Understanding Application Shells: Levels 1, 2, and 3 Explained | Relume Community