App made by alexa skill
We wanted to make it easier for people to build quick prototypes and make the idea and design phase of building an app much more collaborative.
What it does
Echo Native is a systems that allows users to design mobile apps in real time using Amazon Alexa.
How we built it
The alexa skill is written in python and allows the user to add, edit, or delete components to our main app. The app itself is a react native application that converts the commands from the user and translates them into UI components. Communication between the alexa skill and the react native application is done through websockets.
Challenges we ran into
We had to account for a lot of ambiguity for the response from alexa. Figuring out the pipeline for communication for two massively different platforms was also very difficult.
Accomplishments that we're proud of
What's next for Echo Native
More components to build out to build out more complicated apps.