Building a Smart Home Manager App Like AT&T: A Step-By-Step Guide