#corelocation
Explore tagged Tumblr posts
Text
「地図が読めない人」のためのUI設計 — ビジュアルでナビをする工夫
「地図が読めない人」のためのUI設計 — ビジュアルでナビをする工夫
テーマパークでよく耳にするフレーズのひとつに、「地図見てもわからないからついていくわ」があります。 方向感覚に自信がない人、地図の記号が苦手な人、そもそもスマホの地図アプリにすら不安がある人…。 実際、「迷わずに次のアトラクションへ行く」という行為そのものが、地図リテラシーの有無に大きく左右されているのです。
私は、そうした“地図が読めない人”のためのナビゲーションUIを開発したいと考えています。
まだ「声」は集まっていないけれど
現在、私は「Wonderpasnavi」というプロジェクトで、ディズニーランドやディズニーシーを効率よく巡るためのアプリを開発中です。 この記事で紹介するのは、今まさに構想段階にある「地図が読めない人向けUI」の設計方針について。 実際のユーザーからの声はこれから集めていきますが、過去の体験や観察から出てきた課題感をもとに話を進めます。
課題:現在地がわかっても「どっち向いてるのか」がわからない
Googleマップなどの汎用地図アプリでは、現在地は表示されても「どこが正面なのか」がわからないという声は多いです。 また、園内のマップと実際の風景が一致しないと混乱する人も。 そこで私のアプリでは、
アイコン化されたアトラクション
実際の景色に似たランドマーク(建物や門)
コンパス機能による進行方向の明��
などを組み合わせた“超ビジュアル志向マップ”を目指したいと考えています。
「今日行くところだけ」表示する当日モード
アトラクションは40個以上あって、ひと目で全てを把握するのは困難です。 なので、あらかじめピックアップした数か所だけを目立たせる“当日モード”を用意したいと考えています。 マップ上ではアイコンが浮き出るように表示され、進む方向をアニメーションで誘導。これにより、地図を読めない人でも「行きたいところだけ」に集中できます。
現在地をオリジナルマップに反映できるのか?
現在、調査中なのが「自作の地図にGPS情報を反映できるか」という点です。 AppleのMapKitやCoreLocationを使えば座標は取得できますが、テーマパーク独自のマップとどう重ねるかが技術的な課題。 マップのスケーリングや回転に対��しつつ、正確に「いまここ」を示すための工夫が必要です。
この部分はまだ手探りで、ベストプラクティスを模索中です。 今後記事として経過を共有したいと思います。
おわりに
「地図が読めないから不安」 その声に正面から応えるようなアプリを作りたい。 使う人に「ナビに頼っていいんだ」と思ってもらえる設計が、きっと体験全体を優しくするはずです。
開発を応援してくださる方は、Buy Me a Coffee ☕ もぜひ覗いてみてくださいね。
0 notes
Text
iOSの位置情報のトラッキングには、以下のような制限事項があります。
- iOSでは、バックグラウンドで位置情報の更新を受け取るには、特別な設定が必要です¹。まず、Info.plistファイルにLocation updatesというバックグラウンドモードを追加する必要があります²。次に、LocationManagerオブジェクトのallowsBackgroundLocationUpdatesプロパティをtrueに設定する必要があります³。また、showsBackgroundLocationIndicatorプロパティをtrueに設定すると、バックグラウンドで位置情報を使用していることをユーザーに通知するインジケーターが表示されます。
- iOSでは、バックグラウンドで位置情報の更新を受け取ると、バッテリーの消費が増えます。バッテリーの消費を抑えるためには、LocationManagerオブジェクトのpausesLocationUpdatesAutomaticallyプロパティをtrueに設定すると良いでしょう。このプロパティをtrueにすると、iOSが位置情報の更新を一時的に停止することができます。位置情報の更新を停止する条件は、activityTypeプロパティによって変わります。activityTypeプロパティには、AutomotiveNavigation, Fitness, OtherNavigation, Otherの4つの値があり、それぞれに応じた移動パターンをiOSに伝えることができます。
- iOSでは、位置情報の精度を指定することができます。LocationManagerオブジェクトのdesiredAccuracyプロパティには、BestForNavigation, Best, NearestTenMeters, HundredMeters, Kilometer, ThreeKilometersの6つの値があり、それぞれに応じた精度の位置情報を受け取ることができます。精度が高いほど、バッテリーの消費も高くなります。位置情報の精度は、アプリの目的や必要性に応じて適切に選択する必要があります。
以上、iOSの位置情報のトラッキングの制限事項についての回答でした。ご参考になれば幸いです。😊
ソース: Bing との会話 2024/3/2
(1) Handling location updates in the background - Apple Developer. https://developer.apple.com/documentation/corelocation/handling_location_updates_in_the_background.
(2) 位置情報を正確にトラッキングする技術 in iOS — (第3回 .... https://medium.com/location-tracking-tech/%E4%BD%8D%E7%BD%AE%E6%83%85%E5%A0%B1%E3%82%92%E6%AD%A3%E7%A2%BA%E3%81%AB%E3%83%88%E3%83%A9%E3%83%83%E3%82%AD%E3%83%B3%E3%82%B0%E3%81%99%E3%82%8B%E6%8A%80%E8%A1%93-in-ios-%E7%AC%AC%EF%BC%93%E5%9B%9E-%E3%83%90%E3%83%83%E3%82%AF%E3%82%B0%E3%83%A9%E3%83%B3%E3%83%89%E3%81%AE%E3%81%A7%E3%83%88%E3%83%A9%E3%83%83%E3%82%AD%E3%83%B3%E3%82%B0-%E7%B2%BE%E5%BA%A6-%E3%83%90%E3%83%83%E3%83%86%E3%83%AA%E3%83%BC%E6%B6%88%E8%B2%BB-a49c3cdb4a5a.
(3) [iOS14]WWDC 2020 Core Location 新要素 Preciseについて. https://qiita.com/satoru_pripara/items/7dbaf59dc840d679751c.
0 notes
Text
Vivaldi Browser Release 6.2.3105.45 , For Desktop
版本號: 6.2.3105.45Minor update for Vivaldi Desktop Browser 6.2 官方下載: https://vivaldi.com/download/ 重點項目(桌面版): [New][Portal] Enable Browser windows in Portal by default (VB-98481) [New][Address Field][Settings] Customize drop-down category prioritization (VB-92814) [New][Geolocation][macOS] Enable native CoreLocation/Apple Location Service (VB-64414) [New][History][Panels] Add a Clear…
View On WordPress
0 notes
Text
ドラカメ2をダイソーのBluetoothリモートシャッターで操作する
ダイソーのBluetoothリモートシャッターを買ってました。分解して改造するかもしれないので、壊した時のことを考えて2つ買いました。

早速、これを使ってドライブレコーダーアプリ第2版(ドラカメ2)を操作してみました。
まずはリモコンシャッターとiPhoneをペアリング。

アプリの方はボリュームボタンを監視するロジックとAVCapturePhotoDataを使った静止画取得機能を使い、ボリュームアップ操作が行われたらキャプチャー中の静止画を取得して、フォトアルバムに保存するように改造しました。
動作の様子です。
ドライブレコーダー作��中にボリュームアップ操作を行うと静止画を撮影するようにしています。
これでリモートシャッターをハンドルに取り付ければ、バイク…
View On WordPress
0 notes
Text
Working with Swift LocationManager
I started out creating location managers on each controller and then I read this. As there should ever only be one instance of the LocationManager, a singleton is definitely the right way to go.
Swift 3 Singleton
import CoreLocation class LocationManager: CLLocationManager { var isUpdatingLocation = false static let shared = LocationManager() override func startUpdatingLocation() { super.startUpdatingLocation() isUpdatingLocation = true } override func stopUpdatingLocation() { super.stopUpdatingLocation() isUpdatingLocation = false } }
Usage
if LocationManager.shared.isUpdatingLocation { print("Is currently updating location.") } else { print("Location updates have stopped.") }
0 notes
Text
Suggestions for the Development of iOS 12 by a High-level Instructor

Although this year's iOS update did not involve visual revisions, the latest version of the most advanced mobile operating system was designed to make everyday tasks on the iPhone and iPad faster and more responsive. If you're a developer, you're lucky. Some of the latest features offer faster ways to perform tasks by assigning each app the ability to work with Siri. Moreover, augmented reality is becoming even more interesting as developers can create shared AR experiences. There is no denying that the App Store is becoming more saturated every day. It's no longer possible to simply create a to-do list app and expect it to get traction, which is why these new API updates and iOS updates are critical to you. It offers a new practice arena and offers developers more freedom and flexibility to excel. Here are some ways to use updates: Stop thinking: complete the new changes in iOS 12 development There are many new APIs that you can learn and that can be overwhelming. However, think only of potential. The new APIs are a new world of possibilities for developers who are ready to learn about and use the latest Apple technologies. For example: 1. Siri can now suggest shortcuts that work in the app. Siri actively monitors the general actions performed on a user's device to suggest shortcuts that he or she can perform verbally or directly from the lock screen. The first change you should do is use SiriKit to donate the actions of the user running in your app so you can take advantage of this new feature of iOS 12. 2. Apple has released a new framework called CreateML that allows you to train machine learning models directly in Xcode. This means that it is now possible to do this natively with CoreML 2 and CreateML and no server time is required. Make sure you are [AR] and AR Ready Augmented reality has moved from a concept of science fiction to a reality based on science. Until recently, the cost of augmented reality was so great that designers could only dream of working on design projects they were involved in today. However, things have changed dramatically, making AR the new black for apps. If Apple is investing heavily in new technologies, as they are with augmented reality, you know it's something to keep in mind. There may be one million calendar apps in the crowded app industry, but there are very few AR applications and even fewer AR applications that create multiplayer, simultaneous experiences or AR scene rendering images. Officially, the multiplayer experiences have arrived in ARKit 2, so now you can create immersive games with the 3D AR worlds that players can share. In this way, you can create multiplayer AR games that share a 3D scene and open up a whole new world of possibilities. Integrate functionality for maximum success One of the most important aspects of iOS12 is the speed at which you can integrate APIs. For example, one of the best Core Location applications with ARKit is to create navigation apps that are easier to use. By combining 2D map instructions on CoreLocation and ARKit 2, you can create apps that overlap directives directly to a video feed of the user's environment. The update of iOS12 gives you an incredible opportunity to improve your design skills and compete in a market that is ripe for interruptions. By following these tips, you can create truly innovative apps and personalized experiences for users. It's not all! It is said that ARKit and CoreML are still evolving, so you can expect more interesting updates and more investments. To get for info keep in touch
Mobile App Developer in Austin
.
6 notes
·
View notes
Photo

Leveraging Cocoa Touch Frameworks in iOS Programming The Cocoa Touch frameworks are the building blocks of iOS programming, providing a wide range of powerful tools and technologies to make the development process smoother and faster. Cocoa Touch was introduced in iOS 3.0 and is used to create a rich user experience in apps. It is one of the most powerful frameworks available for developing applications for Apple products. Cocoa Touch is a set of frameworks that provide developers with a comprehensive set of interfaces and classes for creating applications for iOS devices. The frameworks provide the necessary tools and technologies to build a wide range of applications, from simple web browsers to complex games. Cocoa Touch includes user interface elements such as buttons, sliders, and text fields, as well as the ability to create gestures and animations. It also includes powerful technologies such as MapKit, CoreLocation, and CoreData to provide data storage and https://digitaltutorialsapp.com/leveraging-cocoa-touch-frameworks-in-ios-programming/?utm_source=tumblr&utm_medium=socialtumbdigitutorials&utm_campaign=camptumbdigitutorials
0 notes
Text
Week 360
Happy Thursday! Are you getting a new mac? Or holding on, hoping for a larger Pro model in spring? The new processors seem amazing and at first look it appears that Apple was able to make more performant and cheaper macs than their current Intel-based line-up. And what’s even more amazing is the battery life, which is almost double than before. With the new macs we also get macOS Big Sur. And Xcode 12.2. Lots of stuff to download 😄. Also, just a reminder, iOS apps will run on Apple Silicon on macOS Big Sur unless you explicitly opt out in App Store Connect. We already started seeing messages about apps that might not work as expected on macOS (those using CoreLocation, HealthKit, etc).
Marius Constantinescu
Articles
Adopting the new PHPicker, by @kairadiagne
How to use GeometryReader without breaking SwiftUI layout, by @mecid
Debugging JSON Data in LLDB, by @soffes
UICollectionView List with Interactive Custom Header, by @Lee_Kah_Seng
What’s new in Periphery 2.0, by @ileitch
Building a concurrency-proof token refresh flow in Combine, by @donnywals
Multi-cursor editing in Xcode, by @sarunw
10 Tips & Shortcuts You Should Be Using Right Now On Xcode, by Mike P.
Attributed Strings with SwiftUI, by @SwiftUILab
Tools/Controls
PredicateKit - Write expressive and type-safe predicates for CoreData using key-paths, comparisons and logical operators, literal values, and functions, by @ftchirou
PlaybookAccessibilitySnapshot - A library for generating snapshot images of components managed by Playbook with accessibility labels, by @ra1028fe5
MultiSheet - Use multiple .sheet modifiers in a SwiftUI View, by @davdroman
UI/UX
Small Copy, Big Impact, by @apike
Credits
zntfdr, Ryo Aoyama, mecid, David Roman, truizlop, LeeKahSeng, ileitch, sarunw, MikePT28
0 notes
Text
Vivaldi Browser Release 6.2.3105.43 , For Desktop
版本號: 6.2.3105.43 官方下載: https://vivaldi.com/download/ 重點項目(桌面版): [New][Portal] Enable Browser windows in Portal by default (VB-98481) [New][Address Field][Settings] Customize drop-down category prioritization (VB-92814) [New][Geolocation][macOS] Enable native CoreLocation/Apple Location Service (VB-64414) [New][History][Panels] Add a Clear Browsing Data button…
View On WordPress
0 notes
Text
ナビコントローラーに使うキーパッドを動かしてみる

隼に搭載するナビコントローラー用のキーパッドを実際にBluefruit LE Microに接続して動かしてみました。 Adafruitさんの商品説明ページを見ると、8つのピンのうち、左から3つはキーパッドの列を認識するためのもの、続く4つは行を認識するためのものということです。 マイコン側にはこれらのピンをデジタルI/Oピンの5、6、9、10、11、12、13に配線しました。他のデジタルI/Oピンは使われているので、それらを避けた結果です。 押されたキーを素直に送信し、アプリ側の受け方を少し変えて動作確認しました。 「*」と「#」のキーは、例えば「*」の直後に「1」を押したら「A」として扱うというようにして、送信するキーコードを増やします。…
View On WordPress
#Adafruit#Arduino#Arduino IDE#Bluefruit LE Micro#Bluetooth#CoreBluetooth#CoreLocation#隼#Hayabusa#iOS#Swift
0 notes
Text
Scientists discover immense unidentified structures enveloping the Earth's core
Scientists discover immense unidentified structures enveloping the Earth’s core


– Pavel Chagochkin / Shutterstock.com
Based on a new method of analyzing seismic data, this research reveals that the imposing blocks of dense matter located at the limit between the nucleus and the mantle of the planet are much more widespread than scientists previously estimated. .
An algorithm dedicated to the study of stars to probe the bowels of the Earth
The limit of earth corelocated…
View On WordPress
0 notes
Photo
ARKit + CoreLocation
Coding project from Andrew Hart demonstrates how ARkit for iOS can apply Augmented Reality for geolocation guidance:
ARKit + CoreLocation pic.twitter.com/nTdKyGrBmv
— Andrew Hart (@AndrewProjDent)
July 17, 2017
ARKit + CoreLocation, part 2 pic.twitter.com/AyQiFyzlj3
— Andrew Hart (@AndrewProjDent)
July 21, 2017
Andrew has said that the source code for this project will be up on Github soon (possibly later next week)
133 notes
·
View notes
Text
Building a realtime location app with ARKit, CoreLocation and Pusher
https://blog.pusher.com/realtime-location-app-arkit-corelocation-pusher/ Comments
1 note
·
View note
Link
For this final test on Xcode i will follow another Youtube video that has a restaurant app similarly laid out to mine and i thought this would be a good starting point for me when making this app, rather than trying to do it without much coding experience.
0 notes
Link
iOS Developer's Apple MapKit And CoreLocation Master Class. ##Edx ##realdiscount #Apple #Class #CoreLocation #Developers #iOS #MapKit #Master iOS Developer's Apple MapKit And CoreLocation Master Class. Learn MapKit, Decipher Apple Documentation. Display map or satellite imagery directly from your app's interface, call out points of interest, and determine placemark information for map coordinates. Up your iOS skill by building real MapKit and CoreLocation features the right way. But what do I mean by "the right way"? Docs. Yep, keep reading. Equip yourself with the ability to learn from the Apple Documentation. Everybody knows the Apple docs aren't very easy to understand and can even be useless at times. So before each video where you will implement a specific class, protocol method, or framework, I take you through a brief tour of the concept in the apple developer documentation. We do this straight from the developer docs and through the built in Xcode documentation features and resources. This approach will provide you with more than top MapKit knowledge. What you will gain is the ability to reference documentation and integrate it in code as a real developer. This is a skill that must be learned if you want to learn fast, and the right way... 👉 Activate Udemy Coupon 👈 Free Tutorials Udemy Review Real Discount Udemy Free Courses Udemy Coupon Udemy Francais Coupon Udemy gratuit Coursera and Edx ELearningFree Course Free Online Training Udemy Udemy Free Coupons Udemy Free Discount Coupons Udemy Online Course Udemy Online Training 100% FREE Udemy Discount Coupons https://www.couponudemy.com/blog/ios-developers-apple-mapkit-and-corelocation-master-class/
0 notes
Photo

This is Nate. He's 16 and from Laguna. He's six feet tall, 155 lbs. He rides a 6'0" x 18 3/4" x 2 3/8" 27L #Shalomicintervention roundtail. #goodkids #ripperkids #corelocals
0 notes