What can we learn from PowerTwitter?

Responsive designPowerTwitter fits the available size just like a responsive website does.

ComponentsReusable controls that can help us speed up the design of our applications.

Regular expressionsRegExp everywhere: hashtags, mentions, and URLs management. Also for content clean up. The regular expression handling has been improved from previous version of PowerTwitter.

Optimized imagesThe vast majority of resource images which are available in this PowerApp are SVGs.

And much more…Advanced collection management, use of CSS styles, animations, etc.

Powerful integrations

For the event, the demo merited more integrations. The first of them, CDS – Common Data Service, which allowed us to have a data service to store information. In order to understand this service, we had the help of Toni Granell who, with his vast experience in CDM and CDS, would help the public to get into situation.

But everything didn’t end there, for the last integration, we requested the help of Intelequia’s AI department and that’s when Elena Salcedo takes the stage. With her continuous eagerness to help those who need it, especially in the aspects of virtual assistants, she was the ideal person to develop the integration of Amazon Alexa’s skills and PowerTwitter.

Demo architecture

The following image represents the building blocks of our demo:

PowerAppPowerTwitter gets the Twitter’s timeline through the Power Platform connector. From this app we can also save Tweets to our CDS database.

Microsoft FlowAs a perfect tool for integrations, we used Flow to create an endpoint to easily query CDS data. The Flow package, here.

AlexaLeveraging the power of Azure Functions, Elena developed the Azure skill to work with our data. Wanna know how she did it? Check her repo.

The actual demo

What we achieved from all these components is a PowerApp that serves as an interface to consume Twitter data and also allows us to store the most interesting tweets in our CDS so that then, through a Flow, we can feed the Azure Function which interacts with Alexa.