The ArcGIS for Developers Example Apps are a great way to start working with the ArcGIS Platform through the lens of a specific ArcGIS product. These example applications are designed to address real world needs, and go beyond what you might normally come across in standard tutorials or samples. The goal is to provide developers some guidance on best practices on building applications with the ArcGIS platform. You can read more details about the Example Apps in this blog post.
Modern Development Tooling
In addition to using all of these development tools, we also include a handy testing process. The Maps App uses Intern 4 for unit testing and provides a number of example unit tests you can review. Unit testing is a way to test pieces of your application to help isolate the issue, and can be extremely useful to find problems early in the development process.
- Switching basemaps
- Loading webmaps from an organization
- Searching for an address or place (geocoding)
- Searching for a location on the map (reverse geocoding)
- Routing and turn by turn directions
- Authentication using OAuth2
- Alert – A simple notification widget.
- Authenticate – An authentication widget to sign in and out of an ArcGIS portal.
- WebMapBrowser – A simple webmap browser widget to change the webmap used in your application.
- UserNav – A menu container widget used in conjunction with the Authenticate widget.
All these widgets are built using Calcite Web to provide a consistent user experience.
Build Awesome Apps
Hack it, pick and choose the pieces you’re interested in, do with it as you please. Go forth, and build some awesome apps!