Interacting with our widget
Besides providing us with a glance at our app information, widgets are a great way to open our app in a specific location or manipulate data without even opening the app.
As mobile developers, we sometimes wonder why implementing user interaction with a widget is such a big deal. After all, our users interact with our app daily, so why is it such a problem? But when we remember that widgets don’t really run, we can understand the challenge.
The most basic way we have to allow interaction with our widgets is by using deep links.
Opening a specific screen using links
If you are not familiar with the concept of deep links, now is the time to straighten things out. A deep link is a link that opens our app on a specific screen. Today’s deep links format is similar to website URLs. For example, a deep link that opens our app in a specific calendar event screen can look something like this:
http://www.myGreatCalendarAp.com/event/<...