AppBlock Features
A feature is a functional capability that is available to an end-user. In this article, we are going to describe the features that are available for an app built in the MobileSmith platform. Generally speaking, the term "feature" can be interpreted to mean many things depending on context. So, what are we considering a "feature"? MobileSmith defines a feature as a capability that supports a use-case.
For example, in a "My Appointments" use case, the "Add to Calendar" feature is available to allow the end-user to save an appointment in the calendar app on their device. The "Add to Calendar" feature is a capability that extends the use case to provide a better user experience. While this feature may be seen as important, it does not define the use case itself.
Features
Add New Item - allows the end-user to add new items to a list
Add to Calendar - allows the end-user to add an item from the app to the calendar app on their device
Bookmarks - allows the end-user to "bookmark" or "favorite" an item for later 'easy' access
Delete Content - allows the end-user to delete an item from a list
Edit Content - allows the end-user to modify an item from a detail view
Filter - allows the end-user to refine a list by choosing a category
Get Directions - allows the end-user to get directions from their current location to the address of an item
Local Alerts - allows the end-user to receive "alerts" or "reminders" as notifications
Play Audio - allows the end-user to play an audio file using the device's default audio player
Play Video - allows the end-user to play a video file using the device's default audio player
Proximity - allows the end-user to see the distance (in miles) between their location and the item(s) displayed
Refresh - allows the end-user to refresh the content on a page
Scan ID - allows the end-user to populate input fields by scanning an ID
Search - allows the end-user refine a list by entering a search term
Social Sharing - allows the end-user to share an item from an app to social media
Sorting - allows the app builder to predefine the order in which an end-user would see items appear in a list
Take Photo - allows the end-user to take a photo from the app
Tap-to-Call - allows the end-user to tap a phone number to make a phone call
Tap-to-Email - allows the end-user to tap an email address to send an email
View Map - allows the end-user to tap an address to view map of its location
View Website - allows the end-user to tap a URL to view the website