Midterm Exam 2 Flashcards

1
Q

LEARNING OUTCOME:
Describe a web app.

A
  • The client is a web-browser or a webview
  • Desktop centric design
    * Consumes alot of real estate
    * No or poor gesture support
    * The requiremnt of a mouse becomes apparent
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

LEARNING OUTCOME:
Describe a mobile app.

A
  • Runs outside of a web browser
    (can be back-end, web-based services)
  • Contains some type of application file
    Desktop app files → msi, exe, dmg, app, pkg and JAR
    Examples of mobile application package files
    Android → apk files
    iOS → ipa files
  • There is an app store of some type
    Amazon, Google, GetJAR and Apple
    Sideloading may be required
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

LEARNING OUTCOME:
Describe a mobile-web app.

A
  • The app runs in a browser or webview
  • Designed for mobile first
    Looks “really big/chunky on a 27 inch screen”
  • Appears to be simple
  • Focused
    1or 2 tasks
    Typically one feature in the case of GIS (trend)
    *The pendulum is swinging in the other direction now
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

LEARNING OUTCOME:
Describe ESRI story maps.

A

A “simple map maker to create custom maps to enhance your digital storytelling. Or add text, photos, and videos to your existing ArcGIS web maps and web scenes to create an interactive narrative that’s easy to publish and share”

ESRI

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Name 7 story map templates that have been killed off.

A
  1. Map Tour
  2. Map Journal
  3. Cascade
  4. Map Series
  5. Shortlist
  6. Swipe/Spyglass
  7. Basic
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

LEARNING OUTCOME:
Describe the ESRI operations dashboard.

A

Definitely needs a map, maybe not now with tables
Real time and temporal data
* Changing data
Web or mobile → Tweener
* With a few widgets it could work on a tablet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are 4 categories of real-time and temporal data?

A

1.Dynamic
Something moves → tracking a snowplow or salt-truck
2. Discrete
Something just happened → incident → crime, fire, etc (there → not there)
3. Stationary (at a fixed location)
Change in condition/value → status of a feature, traffic camera, water gauge level, temperature, wind speed, etc
4. Change (size, area, composition)
Fire perimeter, flooded area, land use, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are 3 types of selectors?

A

Category → Think domain or unique value renders
Number → Think a domain range for whole and real numbers
Date → Think a domain range for dates

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are 7 actions used within Dashboard?

A
  1. **Filter **→ Reduces the number of features
  2. Set Extent → Sets the extent of a map
  3. Flash Location → Flashes a geographic location
  4. Zoom→ zoom to a specified location
  5. Pan → pan so a specified location is centered
  6. Show Pop-up → Displays an information window
  7. Follow Feature—Pans target map elements to stay centered on a particular feature
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

LEARNING OUTCOME:
Describe responsive design.

A

“Responsive web design (RWD) is a web development approach that creates dynamic changes to the appearance of a website, depending on the screen size and orientation of the device being used to view it. RWD is one approach to the problem of designing for the multitude of devices available to customers, ranging from tiny phones to huge desktop monitors.”

Nielsen Norman Group

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

LEARNING OUTCOME:
Discuss responsive frameworks (CSS):
*Tailwind
*Bootstrap
*Foundation
*Pure (GIST 7132)
*Bulma
*Semantic UI
*Calcite

A

Tailwind: “works by scanning all of your HTML files, JavaScript components, and any other templates for class names, generating the corresponding styles and then writing them to a static CSS file.” Tailwind

Bootstrap: Front end HTML toolkit for responsive web design using template styles. Bootstrap

Foundation: “A Framework for any device, medium, and accessibility. Foundation is a family of responsive front-end frameworks that make it easy to design beautiful responsive websites, apps and emails that look amazing on any device. Foundation is semantic, readable, flexible, and completely customizable.” Foundation

Pure: “Pure is ridiculously tiny. The entire set of modules clocks in at 3.5KB minified and gzipped. Crafted with mobile devices in mind, it was important to us to keep our file sizes small, and every line of CSS was carefully considered.” Pure

Bulma: “Bulma is a CSS library. This means it provides CSS classes to help you style your HTML code.To use Bulma, you can either use the pre-compiled .css file or install the .sass files so you can customize it to your needs.” Bulma

Semantic UI: “Semantic is a development framework that helps create beautiful, responsive layouts using human-friendly HTML.” Semantic

Calcite: “Calcite Design System is a collection of design and development resources for creating beautiful, easy to use, cohesive experiences across apps with minimal effort. It includes a UI kit, icons, color schemes, and a web component library with UI elements such as buttons, panels, accordions, alerts, and many more.” Calcite

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

LEARNING OUTCOME:Discuss reactive frameworks (JS):
* React and Preact
* Angular
* Vue and riot
BONUS: What are others?

A

AngularJS v15.1.1 * → backed by Google, Enterprise monolith
React v18.0.2 * → backed by facebook, Javascript centric
Preact v10.11.3 * → alternative to react
Vue.js v3.x * →They have a team, HTML templating, good developer extensions
Riot v7.1 * →One core developer on github
Svelte 3.55.1 * → new and growing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

LEARNING OUTCOME:
Describe the benefits of prototyping.

A
  1. Increased end-user involvement
  2. High visibility → maintain support
  3. Training/education through testing
  4. Increased user acceptance.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

LEARNING OUTCOME:
Distinguish the various web app templates.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

LEARNING OUTCOME: Describe the apps building process:
*Themes, Map (a lot of precursor work here)
*Widgets and Attributes

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

LEARNING OUTCOME:
Discuss the key concepts of an AGOL map.

A

Basemap
Feature service
Image service
Editing templates
Popups

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

LEARNING OUTCOME:
Describe THE core component of ArcGIS online.

A

The web map.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

LEARNING OUTCOME:
Distinguish between the following items:
Layers, Maps, Basemaps

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

LEARNING OUTCOME: Distinguish between the following layers:
Image, Features, Map Notes

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

LEARNING OUTCOME:
Describe the various ways to create layers in ArcGIS online.

A
21
Q

LEARNING OUTCOME:
Distinguish between the various ArcGIS online feature layer templates.

A
22
Q

What are 4 Crowdsourcing app templates?

A

■ Crowdsource manager (WAB)
■ Crowdsource polling (WAB)
■ Crowdsource reporter (WAB)
■ GeoForm *

23
Q

Name 2 instant app templates that can be used for basic editing.

A

■ Basic viewer (WAB)
■ Sidebar (EXB)

24
Q

List 8 system generated fields for features created in AGOL.

A

Geometry—->system—->Geometry
OBJECTID—->system—->ObjectID
GlobalID—->system—->GlobalID
CreationDate—-> system—->Data
Creator —->system—->String
EditDate—->system—->Date
Editor—->system—->String

25
Q

List 4 user defined fields in AGOL.

A

Date
Double
Integer
String

26
Q

What is the 1 service level generated field in AGOL?

A

Attachments

27
Q

List 4 app types.

A

desktop
web
mobile
web-mobile

28
Q

List 5 Reactive Frameworks.

A

angular
react
preact
vue
riot

29
Q

List 5 Responsive Frameworks.

A

bootstrap
foundation
pure
bulma
semantic

30
Q

7 Dashboard Actions…..

A

filter
set extent
flash location
zoom
pan
show popup
follow feature

31
Q

3 Dashboard Trigger types….

A

parameter change
extent change
selection change

32
Q

9 Dashboard Components…..

A

dashboard
map
operational layer
list
serial chart
pie chart
category selector
number selector
data selector

33
Q

15 Selector Types…..

A

category as a button bar
category as a checkbox
category as a dropdown
category as a radio button
date picker range
date picker single
defined button bar
defined dropdown
defined radio buttons
range input box
single input box
slider range
slider single
spinner range
spinner single

34
Q

13 Storybook App Templates….

A

basic
cascade 1
cascade 2
crowdsource 1
crowdsource 2
map journal
map tour
map series tabed
map series accordion
map series bulleted
shortlist
spyclass
swipe

35
Q

7 HTML/CSS layout modes….

A

normal flow
table
float
position
multi-column
flexible box
grid

36
Q

Real-time Temporal Data Catagories….

A

dynamic
discrete
stationary
change

37
Q

Instant App Templates…….

A
  1. 3D Viewer (EXB)
  2. Attachment Viewer (EXB)
  3. Basic (EXB)
  4. Category Gallery (EXB)
  5. Chart Viewer (EXB)
  6. Countdown (EXB)
  7. Exhibit (EXB)
  8. Image Viewer (EXB)
  9. Interactive Legend (EXB)
  10. Crowdsource Manager (WAB)
  11. Media Map (EXB)
  12. Crowdsource Polling (WAB)
  13. Minimalists (EXB)
  14. Crowdsource Reporter (WAB)
  15. Nearby (EXB)
  16. Portfolio (EXB)
  17. GeoForm (EXB)
  18. Sidebar Image Mask (EXB)
  19. Slider (EXB)
38
Q

What are the functional categories for app templates?

A

Use Instant Apps
Collect & Edit Data
Compare Maps & Layers
Display a Scene
Explore & Summarize Data
Interpret Imagery
Make A Gallery
Provide Local Information
Route & Get Directions
Showcase a Map

39
Q

What are 4 app templates that compare maps and layers?

A

○ Compare (WAB)
○ Exhibit (EXB)
○ Insets (Beta)
○ Portfolio (EXB)

40
Q

What app templates can be used to display a 3D scene?

A

○ 3D Viewer (EXB)
○ Basic (EXB)
○ Compare (WAB)
○ Countdown (EXB)
○ Exhibit (EXB)
○ Portfolio (EXB)

41
Q

What app templates allow users to explore and summarize data?

A

○ Attachment Viewer (EXB)
○ Chart Viewer (EXB)
○ Countdown (EXB)
○ Exhibit (EXB)
○ Interactive Legend (EXB)
○ Insets (EXB Beta)
○ Sidebar (EXB)
○ Slider (EXB)

42
Q

Which 3 instant app templates are used for interpreting Imagery?

A

○ Image Mask (WAB)
○ Image Visit (WAB)
○ Imagery Viewer (EXB)

43
Q

Which instant app allows to to create a gallery?

A

○ Category Gallery (EXB)

44
Q

3 app templates that allow you to provide local information.

A

○ Crowdsource polling (WAB)
○ Nearby (EXB)
○ Zone Lookup (EXB)

45
Q

The one app template for routing and directions.

A

○ Nearby (EXB)

46
Q

App templates that allow you to showcase a map (Map-centric).

A

○ Basic (EXB)
○ Basic Viewer (WAB)
○ Media Map (EXB)
○ Minimalist (EXB)

47
Q

6 Experience Builder app template catagories?

A

○ Blank
○ Web appBuilder classic
○ Map centric
○ Dashboard
○ Web page
○ Website

48
Q

Current count of EXB templates and Instant App templates? State EXB, then Instant Apps number.

A

40,26

49
Q

Name a few Map centric App templates in EXB.

A

Foldable, launchpad, dart, jewelry box, quick navigation, pocket, voyage, data collector, ribbon, billboard, monitor, NEW - Kit, Chronology, Route. Checkerboard