Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ios] Allow to use the app while CarPlay is active #763

Closed
biodranik opened this issue Jun 28, 2021 · 10 comments · Fixed by #8130
Closed

[ios] Allow to use the app while CarPlay is active #763

biodranik opened this issue Jun 28, 2021 · 10 comments · Fixed by #8130
Assignees
Labels
CarPlay CarPlay Integration iOS iOS development

Comments

@biodranik
Copy link
Member

biodranik commented Jun 28, 2021

At the moment, immediately after connecting the device to CarPlay, the app becomes unusable. Users can control only the CarPlay screen.
It's way more convenient to choose the final destination from the device than from the CarPlay screen.

@biodranik biodranik added iOS iOS development CarPlay CarPlay Integration labels Jun 28, 2021
@eisams
Copy link

eisams commented May 6, 2023

Any updates on this?

I find it quite cumbersome to use due to this missing functionality, compared to Apple and Google Maps

@biodranik
Copy link
Member Author

You're not alone. It requires a lot of work to refactor our graphics Drape engine. Android Auto needs it too.

@AndrewShkrob do we have a dedicated Drape refactoring issue to support more than one rendering screen?

@AndrewShkrob
Copy link
Member

No, only this PR: #4080

@euf
Copy link
Contributor

euf commented May 8, 2023

Yandex allows to switch between CarPlay and iPhone by providing an additional button on their screens when they are inactive. It looks like this.

Personally I find this solution good enough, since it simply gives the user a possibility to swap preferred display on the fly without changing the renderer logic.

@biodranik
Copy link
Member Author

Implementing screen switching also requires many efforts, and also worsens the UX.

@euf
Copy link
Contributor

euf commented Jul 6, 2023

Screen switching may be worse UX than an ideal approach (supporting both screens simultaneously). At the same time, it would still be better than an actual state: while it's not possible to perform some tasks on a head unit, the screen switching now is done by manually disconnecting/reconnecting the phone cable. It makes sense to me to aim at a marginal improvement of this current issue as I believed it could be a low hanging fruit.

@MontakOleg
Copy link
Contributor

I made a quick prototype with just calling the code that usually get called on CarPlay connect/disconnect events and it works surprisingly well. On video preview you can see almost all code changes 😄

carplay_phone_switch.mp4

@biodranik
Copy link
Member Author

@MontakOleg you're the hero! Where is the PR? :)

@mrpuzzler
Copy link

Need this too

@MontakOleg
Copy link
Contributor

I will polish code a little bit and then send the PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CarPlay CarPlay Integration iOS iOS development
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants