core app design