I was just wondering how I would create a completely custom wifi alarm clock, what are the things I would need in terms of IoT? I would want to control it via a custom built ios app. I am trying to model it based of the lifx system. I do know I would require an API, just not sure about everything required.
Btw I am a 14 year old just learning things, any advice would be highly appreciated!