Midterm Exam 2 Flashcards

(49 cards)

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.

21
Q

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

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
List 4 user defined fields in AGOL.
Date Double Integer String
26
What is the 1 service level generated field in AGOL?
Attachments
27
List 4 app types.
desktop web mobile web-mobile
28
List 5 Reactive Frameworks.
angular react preact vue riot
29
List 5 Responsive Frameworks.
bootstrap foundation pure bulma semantic
30
7 Dashboard Actions.....
filter set extent flash location zoom pan show popup follow feature
31
3 Dashboard Trigger types....
parameter change extent change selection change
32
9 Dashboard Components.....
dashboard map operational layer list serial chart pie chart category selector number selector data selector
33
15 Selector Types.....
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
13 Storybook App Templates....
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
7 HTML/CSS layout modes....
normal flow table float position multi-column flexible box grid
36
Real-time Temporal Data Catagories....
dynamic discrete stationary change
37
Instant App Templates.......
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
What are the functional categories for app templates?
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
What are 4 app templates that compare maps and layers?
○ Compare (WAB) ○ Exhibit (EXB) ○ Insets (Beta) ○ Portfolio (EXB)
40
What app templates can be used to display a 3D scene?
○ 3D Viewer (EXB) ○ Basic (EXB) ○ Compare (WAB) ○ Countdown (EXB) ○ Exhibit (EXB) ○ Portfolio (EXB)
41
What app templates allow users to explore and summarize data?
○ Attachment Viewer (EXB) ○ Chart Viewer (EXB) ○ Countdown (EXB) ○ Exhibit (EXB) ○ Interactive Legend (EXB) ○ Insets (EXB Beta) ○ Sidebar (EXB) ○ Slider (EXB)
42
Which 3 instant app templates are used for interpreting Imagery?
○ Image Mask (WAB) ○ Image Visit (WAB) ○ Imagery Viewer (EXB)
43
Which instant app allows to to create a gallery?
○ Category Gallery (EXB)
44
3 app templates that allow you to provide local information.
○ Crowdsource polling (WAB) ○ Nearby (EXB) ○ Zone Lookup (EXB)
45
The one app template for routing and directions.
○ Nearby (EXB)
46
App templates that allow you to showcase a map (Map-centric).
○ Basic (EXB) ○ Basic Viewer (WAB) ○ Media Map (EXB) ○ Minimalist (EXB)
47
6 Experience Builder app template catagories?
○ Blank ○ Web appBuilder classic ○ Map centric ○ Dashboard ○ Web page ○ Website
48
Current count of EXB templates and Instant App templates? State EXB, then Instant Apps number.
40,26
49
Name a few Map centric App templates in EXB.
Foldable, launchpad, dart, jewelry box, quick navigation, pocket, voyage, data collector, ribbon, billboard, monitor, NEW - Kit, Chronology, Route. Checkerboard