4 ms·
I suspect it's because historically, iOS didn't have a way to embed views from one app into another app. When Apple wanted to let you view iMessages from the lo
by csande17 7y ago
I suspect it's because historically, iOS didn't have a way to embed views from one app into another app. When Apple wanted to let you view iMessages from the lock screen, or expose iMessage via Share buttons in third-party apps, they accomplished that by shoving most of iMessage into the operating system itself.
These days, there are systems to do this properly (it's how third-party keyboards work, for example), but Apple is a small indie company that does not have the resources to refactor iMessage to use the iOS features they created.
- ksahin 7y ago> These days, there are systems to do this properly (it's how third-party keyboards work, for example), but Apple is a small indie company that does not have the resources to refactor iMessage to use the iOS features they created. You made my day thanks !
- saagarjha 7y agoFWIW, the iMessage shortlook on the lock screen and share sheet are both run out-of-process and embedded in their hosting applications as remote views. I believe the latter has actually been separate all the way back to iOS 6.
- devin 7y ago>small indie company that does not have the resources. Can we be friends? This is incredible.
- heed 7y agoHonestly it would probably be easier to do a refactor like this if they were a small company. There are a lot barriers and things move slowly at large companies.
- notyourwork 7y agoYes a few product managers debating adding new whimsical features.
- WrtCdEvrydy 7y agoThe hardest part of refactoring is selling people on the upsides of creating something that does the same thing the previous thing did...
- zuppy 7y agoit actually will do less, though, as it will most probably introduce new bugs