yo1995 / mapsappdevsummit2021 Goto Github PK
View Code? Open in Web Editor NEW๐บ Dark Mode revision of Esri's Maps App in iOS
Home Page: https://github.com/Esri/maps-app-ios
License: Apache License 2.0
๐บ Dark Mode revision of Esri's Maps App in iOS
Home Page: https://github.com/Esri/maps-app-ios
License: Apache License 2.0
Why bother using/adapting Dark Mode?
Please see more in the original issue: https://devtopia.esri.com/runtime/common-samples/issues/2505#issuecomment-2590490
We need to write a short script for 1 or 2 slides, that covers the reasons to adapt Dark Mode for a mapping app.
We need to write a script for 1 slide that covers the main elements to consider for adapting DM for an app.
Discuss how to upgrade existing project with storyboard to use semantic Named Colors, and the "gotchas" that a developer should be extra cautious about.
We'll use these timestamps as a rough guideline when we do the draft screen recordings
Viv will start to record the slides, and try with the first demo for callouts/popups/etc.
Ting will
Discuss how to use iOS 13+ trait collection APIs to detect display mode changes. E.g.
override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
super.traitCollectionDidChange(previousTraitCollection)
switch traitCollection.userInterfaceStyle {
case .light:
mapView.map?.basemap = AGSBasemap(style: .arcGISLightGray)
case .dark:
mapView.map?.basemap = AGSBasemap(style: .arcGISDarkGray)
default:
return
}
}
so that the app can use the new basemap styles. (.arcGISDark/.arcGISLight)
Discuss the built-in support for Dark Mode in ArcGIS Runtime SDK (ArcGIS framework).
We want to summarize all the Dark Mode related resources and links into a single document, and put a list of bullets in our slide or a link to the document.
Please see more in the original issue: https://devtopia.esri.com/runtime/common-samples/issues/2505#issuecomment-2590490
We need to write a short script for 1 or 2 slides, that covers the reasons to adapt Dark Mode for a mapping app.
We can follow the instructions in the Recording Esri Sessions for Virtual Conferences with Camtasia
document and try Camtasia.
We can also try the macOS built-in screen capturing tool.
And we decide which one is easier to use.
The app we are using to demo is at https://github.com/Esri/maps-app-ios
SwiftLint
to clean up coding style issuesWe need an empty project where we can paste snippets into it and run as a standalone app, to better demonstrate certain Dark Mode functionality. Just like what we used for snapples.
Later when we record the demo theatre, we may use the same project to show code in a larger font, without showing irrelevant code.
We want to do the research on other map apps such as Google, Apple, Waze
Do some research on: Does dark mode work better in low light/extremely bright light situation?
We'll follow this order:
AGSPopupController
it doesn't need to be changedDescribe the usage of Color Assets for Dark Mode adaption
Refer to #22
The key takeaways are
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.