# Google Maps

Google Maps is a web mapping platform and consumer application offered by Google. It offers satellite imagery, aerial photography, street maps, 360° interactive panoramic views of streets, real-time traffic conditions, and route planning for traveling by foot, car, air and public transportation.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Bringing Google Maps to Friendly Meals with Firebase AI Logic

DevFeed: [Bringing Google Maps to Friendly Meals with Firebase AI Logic](<https://devfeed.tech/articles/bringing-google-maps-to-friendly-meals-with-firebase-ai-logic-16671.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2026/07/bringing-google-maps-friendly-meals>)

Author: Marina Coelho

Published: 2026-07-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [Android](<https://devfeed.tech/topics/android.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Google](<https://devfeed.tech/topics/google.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [personalization](<https://devfeed.tech/topics/personalization.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-logic](<https://devfeed.tech/tags/ai-logic.md>), [android](<https://devfeed.tech/tags/android.md>), [build](<https://devfeed.tech/tags/build.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [features](<https://devfeed.tech/tags/features.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firebase-ai-logic](<https://devfeed.tech/tags/firebase-ai-logic.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [google](<https://devfeed.tech/tags/google.md>), [google-maps](<https://devfeed.tech/tags/google-maps.md>), [grounding](<https://devfeed.tech/tags/grounding.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [personalization](<https://devfeed.tech/tags/personalization.md>), [prompt](<https://devfeed.tech/tags/prompt.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [time](<https://devfeed.tech/tags/time.md>)

### AI overview

A Firebase team tutorial explains how to add a Store Finder feature to the Friendly Meals Android app using Grounding with Google Maps through Firebase AI Logic. The Kotlin implementation uses location-aware Gemini responses to provide nearby businesses, operational details, and geographic personalization.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Codename One Adds a Pure-Vector MapView and Pluggable Native Map Providers

DevFeed: [Codename One Adds a Pure-Vector MapView and Pluggable Native Map Providers](<https://devfeed.tech/articles/maps-you-control-a-pure-vector-mapview-and-pluggable-native-providers-19658.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/vector-and-native-maps/>)

Author: Shai Almog

Published: 2026-06-27T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Framework](<https://devfeed.tech/topics/framework.md>), [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [code](<https://devfeed.tech/tags/code.md>), [framework](<https://devfeed.tech/tags/framework.md>), [google-maps](<https://devfeed.tech/tags/google-maps.md>), [maps](<https://devfeed.tech/tags/maps.md>), [native](<https://devfeed.tech/tags/native.md>), [vector](<https://devfeed.tech/tags/vector.md>)

### AI overview

The article describes a Codename One mapping update that adds a pure-vector MapView and a NativeMap using platform map providers behind a shared API. The vector engine uses Mapbox Vector Tiles, existing drawing pipelines, pluggable tile sources, and MapLibre-subset JSON styling.

### Source excerpt

A pure-vector MapView rendered through Graphics plus a NativeMap whose provider is wired by a build hint, not code.

## Bringing the real world to your AI application using Firebase AI Logic

DevFeed: [Bringing the real world to your AI application using Firebase AI Logic](<https://devfeed.tech/articles/bringing-the-real-world-to-your-ai-application-using-firebase-ai-logic-16663.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2026/05/ai-logic-maps-grounding>)

Author: Ankita Saxena; Ken Nevarez

Published: 2026-05-19T00:00:00Z

Content type: tutorial

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [Generative AI](<https://devfeed.tech/topics/generative-ai.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Web Components](<https://devfeed.tech/topics/web-components.md>), [API](<https://devfeed.tech/topics/api.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-logic](<https://devfeed.tech/tags/ai-logic.md>), [api](<https://devfeed.tech/tags/api.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firebase-ai-logic](<https://devfeed.tech/tags/firebase-ai-logic.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [google-maps](<https://devfeed.tech/tags/google-maps.md>), [hallucinations](<https://devfeed.tech/tags/hallucinations.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Firebase introduces Grounding with Google Maps in the Firebase AI Logic SDK to help mobile and web applications produce location-aware responses based on real-world geospatial data. The article explains configuring the model, plotting places with Google Maps Web Components, and using grounding metadata for citations and coordinates.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Building in Public: How Diving Nomads Automates Coliving & Coworking Partner Outreach

DevFeed: [Building in Public: How Diving Nomads Automates Coliving & Coworking Partner Outreach](<https://devfeed.tech/articles/building-in-public-how-diving-nomads-automates-coliving-coworking-partner-outreach-39876.md>)

Original publisher: [Read original article](<https://mende.io/blog/building-diving-nomads-in-public-part-2/>)

Author: tobi@techunicorn.builders (Tobias Mende)

Published: 2025-08-29T05:00:00Z

Content type: article

Language: en

Sources: [Tobias Mende](<https://devfeed.tech/sources/tobias-mende.md>)

Topics: [n8n](<https://devfeed.tech/topics/n8n.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [API](<https://devfeed.tech/topics/api.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [email](<https://devfeed.tech/topics/email.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [building-in-public](<https://devfeed.tech/tags/building-in-public.md>), [email](<https://devfeed.tech/tags/email.md>), [google](<https://devfeed.tech/tags/google.md>), [n8n](<https://devfeed.tech/tags/n8n.md>), [openai](<https://devfeed.tech/tags/openai.md>), [startup-business-automation-software-development-case-study-practices-ai](<https://devfeed.tech/tags/startup-business-automation-software-development-case-study-practices-ai.md>)

### AI overview

Diving Nomads describes an automated process for finding and contacting coliving and coworking partners near dive centers. The workflow uses Google Maps API and n8n to discover locations, stores candidates in NocoDB, applies OpenAI-based quality ratings, extracts contact emails from websites, and queues selected spaces for outreach through Brevo.

### Source excerpt

At Diving Nomads, we're building something special for digital nomads who love scuba diving. Our mission is to make it easy for them to find great places to work, live, and dive -- without having to choose between beautiful dive spots and solid remote work setups.

## Google Maps UI Test Automation with Maestro - Full Tutorial

DevFeed: [Google Maps UI Test Automation with Maestro - Full Tutorial](<https://devfeed.tech/articles/google-maps-ui-test-automation-with-maestro-full-tutorial-22937.md>)

Original publisher: [Read original article](<https://maestro.dev/blog/what-if-we-test-google-maps->)

Author: Leland Takamine

Published: 2025-07-01T16:23:00Z

Content type: tutorial

Language: en

Sources: [mobile.dev - Medium](<https://devfeed.tech/sources/mobile-dev-medium.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [YAML](<https://devfeed.tech/topics/yaml.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [cli](<https://devfeed.tech/tags/cli.md>), [google-maps](<https://devfeed.tech/tags/google-maps.md>), [maestro](<https://devfeed.tech/tags/maestro.md>), [maps](<https://devfeed.tech/tags/maps.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [ui-testing](<https://devfeed.tech/tags/ui-testing.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

A step-by-step tutorial for automating a Google Maps UI test with the open-source Maestro framework. It covers installing the Maestro CLI, launching the app with clearState, tapping, typing, swiping, scrolling until an element is visible, validating with regex, and running a complete YAML flow.

### Source excerpt

Discover step-by-step automated Google Maps UI testing with Maestro: complete YAML guide to tap, input, swipe, scroll commands and fast assertions.

## Analyzing My Commute Data to Find the Best Time to Go to Work

DevFeed: [Analyzing My Commute Data to Find the Best Time to Go to Work](<https://devfeed.tech/articles/analyzing-my-commute-data-to-find-the-best-time-to-go-to-work-40839.md>)

Original publisher: [Read original article](<https://mutto.fyi/posts/2023/07/analyzing-commute-data-using-google-api/>)

Published: 2023-07-07T00:00:00Z

Content type: article

Language: en

Sources: [Mutt0-ds Notes](<https://devfeed.tech/sources/mutt0-ds-notes.md>)

Topics: [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [API](<https://devfeed.tech/topics/api.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Simulation](<https://devfeed.tech/topics/simulation.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [data](<https://devfeed.tech/tags/data.md>), [google-cloud-platform](<https://devfeed.tech/tags/google-cloud-platform.md>), [google-maps](<https://devfeed.tech/tags/google-maps.md>), [simulation](<https://devfeed.tech/tags/simulation.md>)

### AI overview

This article analyzes personal commute data using Google Maps traffic predictions and the Google Distance Matrix API. It simulates departure times in five-minute intervals across morning and evening travel windows, finding that the results generally align with the author's prior experience while noting seasonal traffic limitations.

### Source excerpt

When my commute buddy and I find ourselves stuck in traffic during our car journeys, we often daydream about finding the ideal route and...

## Integrating Google Maps, Places API, and Reverse Geocoding with Jetpack Compose

DevFeed: [Integrating Google Maps, Places API, and Reverse Geocoding with Jetpack Compose](<https://devfeed.tech/articles/integrating-google-maps-places-api-and-reverse-geocoding-with-jetpack-compose-25681.md>)

Original publisher: [Read original article](<https://blog.sanskar10100.dev/integrating-google-maps-places-api-and-reverse-geocoding-with-jetpack-compose>)

Author: Sanskar Agrawal

Published: 2023-01-08T16:51:10Z

Content type: tutorial

Language: en

Sources: [Sanskar's Stuff](<https://devfeed.tech/sources/sanskar-s-stuff.md>)

Topics: [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Android](<https://devfeed.tech/topics/android.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [api](<https://devfeed.tech/tags/api.md>), [geocoding](<https://devfeed.tech/tags/geocoding.md>), [google-maps](<https://devfeed.tech/tags/google-maps.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [places-api](<https://devfeed.tech/tags/places-api.md>)

### AI overview

A tutorial for building an Android address-selection screen with Jetpack Compose, Google Maps, the Places API, and the Geocoding API. It covers Google Cloud project setup, billing, API enablement, API-key configuration, place autocomplete, and converting coordinates to addresses.

### Source excerpt

Integrating Google maps into Android apps has been somewhat of a tough nut to crack for developers. With the advent of Jetpack Compose for building native UI on Android, the Google Maps team announced a Map SDK for Compose, available here. However, i...

## Personal Heatmaps

DevFeed: [Personal Heatmaps](<https://devfeed.tech/articles/personal-heatmaps-26574.md>)

Original publisher: [Read original article](<https://medium.com/strava-engineering/personal-heatmaps-f51d15a0db2b?source=rss----89d4108ce2a3---4>)

Author: J Evans

Published: 2022-10-28T21:15:46Z

Content type: tutorial

Language: en

Sources: [Strava Engineering](<https://devfeed.tech/sources/strava-engineering.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [pixel](<https://devfeed.tech/topics/pixel.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [cycling](<https://devfeed.tech/tags/cycling.md>), [data](<https://devfeed.tech/tags/data.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [gis](<https://devfeed.tech/tags/gis.md>), [google-maps](<https://devfeed.tech/tags/google-maps.md>), [gps](<https://devfeed.tech/tags/gps.md>), [heat](<https://devfeed.tech/tags/heat.md>), [map](<https://devfeed.tech/tags/map.md>), [mapping](<https://devfeed.tech/tags/mapping.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [pixel](<https://devfeed.tech/tags/pixel.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [recursion](<https://devfeed.tech/tags/recursion.md>), [running](<https://devfeed.tech/tags/running.md>), [strava](<https://devfeed.tech/tags/strava.md>), [zoom](<https://devfeed.tech/tags/zoom.md>)

### AI overview

This article explains the algorithm behind Strava's Personal Heatmap, which renders an athlete's GPS activity as a frequency-based heatmap on an interactive world map. It focuses on Mercator projection and recursive map tiling, where 256x256 pixel tiles are served at different zoom levels for real-time navigation.

### Source excerpt

This post discusses the algorithm behind Personal Heatmap, one of Strava's most acclaimed subscriber features. Product Overview The Personal Heatmap feature has been around in some form since 2015, but we gave it a major overhaul in 2020. For those unfamiliar, the heatmap is an aggregated view of an athlete's GPS-enabled activities on Strava. Activity data is rendered onto a map according to path traversal frequency; the more an athlete runs on a road, the brighter -- i.e. "hotter" -- that road shows up on the map. The result is a beautiful color gradient displaying the intricate web of past activities, unique to each athlete. The Personal Heatmap is displayed on an interactive world map, also known as a slippy map. Athletes can seamlessly zoom in and out or pan around to arbitrary views of the map, and their activity heat stays displayed the entire time. To enable this, we must provide a scheme for rendering and serving subsections of the world map on the fly. Enter map tiling. Mercator Projection & Map Tiling Map tiling is the practice of subdividing a map into many discrete images that can be stitched together and rendered as a single image in real-time during map navigation. The first step in choosing a tiling scheme is picking what world map to use. Enter, the Mercator Projection, the most commonly used projection of Earth as a flat, rectangular surface. We use this projection in all of our mapping products, including heatmaps. https://medium.com/media/d9e120d13950dd0f1bb4ee14108aa9a9/href Now, imagine a grid overlaying the Mercator projection. Each grid section is known as a tile, a pixel image with resolution 256x256. Every tile has an associated zoom level, and tiles are defined recursively according to this zoom level. A tile at a given zoom level can be subdivided into four equal sized tiles at a next zoom level. For example, Zoom level 0 displays the entire planet in a single 256x256 pixel image. Zoom level 1 displays the world in four 256x256 pixel images.

## Build-Hints Editor

DevFeed: [Build-Hints Editor](<https://devfeed.tech/articles/build-hints-editor-19228.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/build-hints-editor/>)

Author: Codename One

Published: 2022-03-01T00:00:00Z

Content type: tutorial

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [configuration](<https://devfeed.tech/topics/configuration.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [google-maps](<https://devfeed.tech/tags/google-maps.md>), [guide](<https://devfeed.tech/tags/guide.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

The article introduces a Build-Hints Editor in the Codename One simulator. It explains how to launch the editor, configure build hints, use help text and API-key actions, apply or save changes, and add support for custom cn1lib build hints.

### Source excerpt

In the latest plugin update, we've added a Build-Hints Editor that accessible from a menu item inside the Codename One simulator. This is intended to make it easier to edit your app's build hints, and also inform you of build hints that you may need to configure.

## Questions of the Week 47

DevFeed: [Questions of the Week 47](<https://devfeed.tech/articles/questions-of-the-week-47-19476.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/questions-of-the-week-47/>)

Author: Shai Almog

Published: 2017-03-16T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [Bluetooth](<https://devfeed.tech/topics/bluetooth.md>), [Support](<https://devfeed.tech/topics/support.md>)

Tags: [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [development](<https://devfeed.tech/tags/development.md>), [google-maps](<https://devfeed.tech/tags/google-maps.md>), [support](<https://devfeed.tech/tags/support.md>)

### AI overview

A weekly Codename One development update covering bootcamp registration, recent ComponentSelector API and Google Maps support posts, upcoming maintenance changes, Stack Overflow participation, and a Bluetooth callback-threading issue that can cause deadlocks.

### Source excerpt

Thank you all for the great response to the bootcamp and especially those of you who signed up. Registration is closing in about 2 hours and we have one last spot left! I'm sure we'll put out some incredible showcase apps around May/June. Despite all my efforts going into the bootcamp things have been moving fast in Codename One development. Steve added a new blog post the other day detailing the new ComponentSelector API. It was actually committed last week but we didn't have room in the blog schedule until this week. He also posted about the big changes he made to the Google Maps support and how those can be used with z-ordered peers to make Uber style applications a reality in Codename One.

## Codename One Updates Google Maps Integration with Improved Widget Layering and Simulator Behavior

DevFeed: [Codename One Updates Google Maps Integration with Improved Widget Layering and Simulator Behavior](<https://devfeed.tech/articles/new-improved-native-google-maps-19402.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/new-improved-native-google-maps/>)

Author: Steve Hannah

Published: 2017-03-13T00:00:00Z

Content type: release

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [ui](<https://devfeed.tech/topics/ui.md>), [API](<https://devfeed.tech/topics/api.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [apis](<https://devfeed.tech/tags/apis.md>), [code](<https://devfeed.tech/tags/code.md>), [google-maps](<https://devfeed.tech/tags/google-maps.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [library](<https://devfeed.tech/tags/library.md>), [maps](<https://devfeed.tech/tags/maps.md>), [native](<https://devfeed.tech/tags/native.md>), [ui](<https://devfeed.tech/tags/ui.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

Codename One released an update to its Google Maps library that allows Codename One widgets to appear over native maps and makes the simulator behave more like actual devices. The simulator now uses an internal BrowserComponent with the Google Maps Javascript API, while configuration requires separate keys for Android, iOS, and JavaScript.

### Source excerpt

One of the primary use-cases that benefits from our recent improvements for native peer integration, is "map apps". That is, apps that use native maps in some shape or form. This is an extremely common use case for mobile apps these days. Codename One has supported native maps for quite some time, but (up until recently), they were limited by a couple of factors: Native Widgets Were Always In Front - Since Google Maps were "native" widgets Codename One couldn't paint over top of the map. Native widgets were always placed in front of the Codename One UI. We could place markers on the map, and draw paths using MapContainer APIs (which were backed by native code on each platform), but we couldn't, for example, place a Button over top of the map. The Simulator Still Used the Old MapComponent - The simulator didn't have support for native maps. It would just use the light-weight Codename One MapComponent, which uses tiles (rather than vector graphics like the native maps), and didn't behave the same as native maps in some cases. E.g. you could draw over top of the MapComponent, which would cause a bit of a surprise if you were counting on that, only to find out after building for iOS that your beautiful buttons were rendered behind the map. I am happy to announce that on Friday we released an update for the Google maps library that resolves both of these issues.

## Questions of the Week 46

DevFeed: [Questions of the Week 46](<https://devfeed.tech/articles/questions-of-the-week-46-19475.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/questions-of-the-week-46/>)

Author: Shai Almog

Published: 2017-03-09T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Web](<https://devfeed.tech/topics/web.md>), [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [bug](<https://devfeed.tech/topics/bug.md>), [debug](<https://devfeed.tech/topics/debug.md>), [App](<https://devfeed.tech/topics/app.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [backup](<https://devfeed.tech/tags/backup.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [debug](<https://devfeed.tech/tags/debug.md>), [github](<https://devfeed.tech/tags/github.md>), [google-maps](<https://devfeed.tech/tags/google-maps.md>), [maps](<https://devfeed.tech/tags/maps.md>), [storage](<https://devfeed.tech/tags/storage.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A weekly Codename One update covering a Google Maps library web fallback, bug fixes, new functionality, developer discussions, debugging issues, storage behavior, and Google's backup policy change.

### Source excerpt

This has been one of the more exhausting weeks for me in recent years. I don't remember this level of exhaustion since those first few months of launching Codename One. Getting everything ready is the hard part, doing the actual bootcamp is the relatively easy part... Despite all of that we still got some things done this week. Steve reworked the google maps cn1lib to have a web fallback option. He wrote a pretty big post on it but I didn't want it to get lost in the whole "bootcamp launch" posts so we'll post it next week. Our update of the week includes some bug fixes and a bit of new functionality that we will cover in posts next week.

## Can Execute Hint

DevFeed: [Can Execute Hint](<https://devfeed.tech/articles/can-execute-hint-19239.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/can-execute-hint/>)

Author: Shai Almog

Published: 2017-01-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [API](<https://devfeed.tech/topics/api.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apple](<https://devfeed.tech/tags/apple.md>), [availability](<https://devfeed.tech/tags/availability.md>), [google](<https://devfeed.tech/tags/google.md>), [google-maps](<https://devfeed.tech/tags/google-maps.md>), [ios](<https://devfeed.tech/tags/ios.md>), [plist](<https://devfeed.tech/tags/plist.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

This tutorial explains how Display.canExecute(url) can test whether a feature or URL is available before executing a command, such as opening Google Maps instead of Apple Maps on iOS. It also describes the iOS URL-scheme privacy change, the required plist configuration, and build-hint automation for standard URL prefixes.

### Source excerpt

Display.canExecute(url) provides us with a generic tool to test the availability of a feature before executing a command. This is very useful for inter-app communications and allows us to achieve various things such as launching Google Map instead of Apple Maps on iOS. Let's say I want to navigate using Google Maps if it's installed in iOS but if not I'll settle for Apple Maps I can do something like this:

## HTML Maps, Z-Order Peer & Properties Update

DevFeed: [HTML Maps, Z-Order Peer & Properties Update](<https://devfeed.tech/articles/html-maps-z-order-peer-properties-update-19326.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/html-maps-z-order-peer-properties-update/>)

Author: Shai Almog

Published: 2017-01-18T00:00:00Z

Content type: release

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [browser](<https://devfeed.tech/topics/browser.md>), [HTML](<https://devfeed.tech/topics/html.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [component](<https://devfeed.tech/tags/component.md>), [html](<https://devfeed.tech/tags/html.md>), [maps](<https://devfeed.tech/tags/maps.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

This developer update describes a new Google HTML Maps fallback for environments where Google Maps is unavailable, along with progress toward z-ordering for peer components and updates to API property handling. The HTML Maps mode is off by default because it requires a key, lacks complete component mapping, and needs server functionality.

### Source excerpt

One of the problems with native maps is that they work very differently between the device and the simulator. This is because we use MapComponent on the simulator and as a fallback on the devices where Google Maps isn't available. We just committed a new mode for maps that allows you to use the Google HTML maps as the fallback instead of the MapComponent. This is faster, has better support from Google and is more similar to the way maps work on the physical device because the browser component is also a peer component so similar restrictions will apply. This is off by default since the HTML maps require a key and right now we didn't finish mapping all the components. This also needs some server functionality so I'm not sure when this will land in the actual extension but it's already there if you build from source. We'll post more about this when we do an official refresh of the extension.

## Questions of the Week 32

DevFeed: [Questions of the Week 32](<https://devfeed.tech/articles/questions-of-the-week-32-19461.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/questions-of-the-week-32/>)

Author: Shai Almog

Published: 2016-11-17T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [JavaFX](<https://devfeed.tech/topics/javafx.md>), [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [pdf](<https://devfeed.tech/topics/pdf.md>), [passwords](<https://devfeed.tech/topics/passwords.md>)

Tags: [bridge](<https://devfeed.tech/tags/bridge.md>), [browser](<https://devfeed.tech/tags/browser.md>), [google-maps](<https://devfeed.tech/tags/google-maps.md>), [ios](<https://devfeed.tech/tags/ios.md>), [java](<https://devfeed.tech/tags/java.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [pdf](<https://devfeed.tech/tags/pdf.md>), [posts](<https://devfeed.tech/tags/posts.md>), [weekly](<https://devfeed.tech/tags/weekly.md>)

### AI overview

A weekly Codename One update covering the standard release, plans for the 3.6 release, and answers to developer questions about permissions, running projects, UI components, galleries, dialogs, JavaScript integration, Android behavior, browser features, audio capture, iOS location authorization, and large PDF downloads.

### Source excerpt

I practically had a vacation from blogging these past two weeks with all the great posts from Steve. I've put some work into something interesting but it's not yet ready for prime time. If you follow the git commits you might have noticed we'll discuss it when we think it's ready. This week we (thankfully) aren't releasing a plugin update and just releasing the standard weekly release as usual. Hopefully, things will cool down a bit and we'll be able to sprint to the 3.6 release easily.

## Highly Unconventional Suggested First Aid

DevFeed: [Highly Unconventional Suggested First Aid](<https://devfeed.tech/articles/highly-unconventional-suggested-first-aid-1773.md>)

Original publisher: [Read original article](<https://signal.org/blog/highly-unconventional-suggested-first-aid/>)

Published: 2013-03-26T00:00:00Z

Content type: article

Language: en

Sources: [Signal Blog](<https://devfeed.tech/sources/signal-blog.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [android-development](<https://devfeed.tech/topics/android-development.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Database](<https://devfeed.tech/topics/database.md>), [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [API](<https://devfeed.tech/topics/api.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [api](<https://devfeed.tech/tags/api.md>), [database](<https://devfeed.tech/tags/database.md>), [development](<https://devfeed.tech/tags/development.md>), [google-maps](<https://devfeed.tech/tags/google-maps.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>)

### AI overview

A personal account of a Spring Break of Code project in Maui describes developing an Android geofencing application. The project uses spatial databases, SQLite, SpatiaLite, and the Google Maps Android V2 API to classify environments as trusted or hostile and trigger actions on client phones.

### Source excerpt

Spring Break Of Code, Day Two "I am torn on how best to introduce myself out of context like this, the idea of rattling off facts from my resume is my first instinct, but that seems terribly conventional. With the goal of introducing myself and the entirety of my character, my second (highly unconventional) instinct is to link you to my online dating profile with the prayer that such an action would be taken in the desired context. Through my indecision I hope to explain who I am and why I would like to travel across the country to be involved with the Institute for Disruptive Studies. So here goes..." Read more...

## SoundCloud at PennApps

DevFeed: [SoundCloud at PennApps](<https://devfeed.tech/articles/soundcloud-at-pennapps-2108.md>)

Original publisher: [Read original article](<https://developers.soundcloud.com/blog//pennapps-recap>)

Published: 2013-01-23T00:00:00Z

Content type: news

Language: en

Sources: [SoundCloud Backstage Blog](<https://devfeed.tech/sources/soundcloud-backstage-blog.md>)

Topics: [Hackathon](<https://devfeed.tech/topics/hackathon.md>), [App](<https://devfeed.tech/topics/app.md>), [MIDI](<https://devfeed.tech/topics/midi.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Google Maps](<https://devfeed.tech/topics/google-maps.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [audio](<https://devfeed.tech/tags/audio.md>), [events](<https://devfeed.tech/tags/events.md>), [hackathon](<https://devfeed.tech/tags/hackathon.md>), [hacks](<https://devfeed.tech/tags/hacks.md>), [map](<https://devfeed.tech/tags/map.md>), [music](<https://devfeed.tech/tags/music.md>), [project](<https://devfeed.tech/tags/project.md>), [team](<https://devfeed.tech/tags/team.md>), [university](<https://devfeed.tech/tags/university.md>), [us](<https://devfeed.tech/tags/us.md>)

### AI overview

SoundCloud recaps its sponsorship and attendance at PennApps, a large student hackathon at the University of Pennsylvania. The article highlights projects including Cloud Sequencer, SoundSculptr, Astoria, LiveTale.us, and Instagramaphone, covering music creation, interactive maps, storytelling, and audio filters.

### Source excerpt

Last weekend, we sponsored and attended our first PennApps, the world's largest student run hackathon held at the University of Pennsylvania in Philadelphia. Nearly 500 students participated from a variety of universities across the US and elsewhere. Students were given 36 hours to get into teams, hack on projects, then show them off to the judges. The results were astounding. In total, over 100 hacks were submitted. Here are some of my personal favourites.