Imagine being able to write a single native application with a beautiful user experience that runs on an Android, iOS, Mac OS, Windows and Linux device…and you do it all with a simple yet powerful markup language. You “declare” it, using a syntax you’re already very familiar with.
You can now use Python to create your own raster functions in ArcGIS. Previously, this was done in the .NET framework. Python is more accessible for users and allows you to plug into any of the Python libraries, such as … Continue reading
The ArcGIS Content Team recently completed updates to the World Topographic Map. The data for the World Topographic Map is provided by the GIS community. This map is designed to be used as a basemap by GIS professionals and as a reference map … Continue reading
Data is a critical element in any decision making. Whether it is improving the operation of utility networks, developing public safety response plans, or performing site selection analysis, access to accurate and up-to-date data is key to better insights. ArcGIS … Continue reading
Seeking a deeper understanding and a more clearly articulated vision for crafting engaging and aesthetically pleasing user experience and user interface designs, were the goals for crafting this list. Over time this will be an evolving, living document as expectations of users change. An item to note, this shouldn’t be considered a magical checklist, but rather a set of guidelines or tenets.
In no particular order:
- Useful, Usable, Compelling
Quite simply, simplify. Decrease confusion and increase productivity by providing useful capabilities that empower people to make and share their work.
- Users First – Story centric
Be a user advocate. Focus on common user expectations. Launch your design from stories based on real people and real goals. Make a good first impression.
- Content Matters
Demonstrate passion for your design by providing relevant content for the intended audience. In other words, do your homework now to avoid a fire drill later.
- Increase Familiarity
Know when to get creative and when not to. Be consistent and deliver information with common design patterns, and try to avoid cookie-cutter designs.
Options and actions a user can take, as well as what the results of those actions will be, should always be clear. Avoid causing a dark abyss of frustration.
- Empathy for Real People
Acknowledge that the user is not like you. Be an advocate for the target-audience user. Know them and engage them in a clear and honest voice.
Create content that’s accessible for the majority of people and devices, not just the one in your hip pocket.
- Constant Evolution
Question everything repeatedly. It’s better to fail cheaply and early on rather than expensively later. Don’t be afraid of change. Trust us, your acid reflux will thank you.
Plan for the long haul. Craft content and information architecture that can be easily maintained in the future. Remember, trends are great, but best left for your wardrobe.
- Collaborative Partnerships
Design collaboratively rather than on an island. Iterate together. Be humble. No one has all the answers, not even the person yelling the loudest.
- Validate User Expectations through Research
Make research your best friend (but not the friend who’s sacked out on your couch). Look for early customer validation instead of releasing products with unknown end-user value.
- Continuously Improve
Start by making 90 percent of use cases efficient with the appropriate defaults, and then enhance the user experience where possible. Perform honest assessments to find out what needs to be better. To the moon, then Mars!
- Problem Solving Focused on Tangible, Rapid Solutions
Solve user problems over designing the next “cool” feature. Create nimble design over heavy wireframes, comps, or specs. Apply appropriate tools over following a rigid plan.
Thanks to all who contributed to this far-out list of principles. You rock! Extra special thanks to Mark Harrower, Steven Nelson, James Hitchcock, David Lauruhn, Patrick Arlt, Cassidy Bishop, and several others.
Governments and organizations have been hard at work creating Open Data sites to make their authoritative data accessible, discoverable, explorable, and collaborative. There are over 25,000 datasets in the Open Data catalog and over 100 sites in the ArcGIS Open Data site gallery for … Continue reading
Last month we went to the AT&T Developer Summit Hackathon in Las Vegas. It was exciting to see so many developers (about 600!) working to build a useful mobile app with technology they’d often just been introduced to. Our team … Continue reading
The highly-anticipated Preparing Data for Community Maps Workshop self-study materials have been released! Now you can participate in this training at any time, from anywhere. You can watch the videos, review the lecture slides and complete the exercises at your … Continue reading