Finally, iOS 16 and SwiftUI 4 are out! As an iOS Developer, this was the most exciting WWDC for me compared with previous events. We know that when Apple released Swift 4.0 it was the most stable version of Swift. This common opinion is also valid for SwiftUI.
So, let’s start with iOS quickly:
The placement of notifications changed. It will be at the bottom of the screen. Plus, you can hide them.
Widgets are also available on the lock screen. I think this is preparation for ‘Always on Display’ iPhones.
Now, Mail using your Focus status to show important mails in the current time. Also, you can undo or reschedule your email.
iMessage updated. You can edit, unsent, and unread your messages! (finally right!?) Moreover, it is more interactive in group chats. But, I was expecting more than these features like replying with swipe gestures or creating broadcast messages.
5. Live Text
I know, I know. It is already available on iOS 15 but now, you can copy texts from video either. Pause, select, and copy!
6. CarPlay (late 2023)
And one of the most important news is CarPlay. These days all cars evolving into electric cars. Because of this, car makers adding more screens. Apple taking this opportunity to the next level. You can even customize your speedometer.
More details: https://www.apple.com/ios/ios-16-preview/
What does it mean for Owners (Project managers, Start-up founders, Product owners, etc.)
1- Focus Filters
The first thing that I will mention is Focus Mode. We are already familiar with this feature. Sleep, Work, Personal, Fitness, etc. With these modes, you can customize your app. iMessage was already using this feature to notify other users.
You can customize your notifications based on users’ Focus Mode. Let’s say, you have a news application. Do you want to send notifications to users while they are doing Fitness or Sleeping? Or maybe you want to send notifications while they are working.
2- On-Screen Widgets
Widgets are not a new thing in iOS but On-Screen is making difference. You can inform your users on the lock screen. Apple already informs users with Fitness, Alarm, Stocks, Calendar, etc apps. But there is a limitation. Users could add 4 small widgets or 1 big and 2 small widgets. Because of that, you have to be sure that users are willing to add your app’s widgets.
3- Live Activities
I think this is the most important feature for us. Apple already gives an example of how to use this feature on the lock screen. You can stream your app’s data to users without any crowd of notifications. Other examples?
Think of yourself as the owner of a VPN application. You can stream upload and download info to the user.
Or you could have a cryptocurrency application. Your app could inform cryptocurrencies.
4- Shared with You
As a fan of iMessage, I love to see ‘Shared with You’ info while I am looking at photos in the Photos app. Now, you can develop your own shared with your feature.
If you have an app for making makeup or have some editing functionality on the photo this feature could save time for your users.
Apple has Lidar on iPhone 13 series. It could detect objects in a 3D way. With RoomPlan your app could map users’ houses, offices, and other environments.
You could have a smart vacuum device application and your smart vacuum wants to know which areas are suitable for vacuuming.
Or you could have a plant application and with RoomPlan you could suggest a new placement of plants.
You don’t have to use 3rd party weather APIs to show the current weather temperature anymore. Apple provides a new kit for this feature. It’s a lifesaver, right!?
First of all, let’s start with Recap videos. Are there any developers who didn’t watch these videos?! Now, it’s a good time to give break from reading and watch these videos.
Day 1: https://www.youtube.com/watch?v=m0Yb-QZ6zD8
Day 2: https://www.youtube.com/watch?v=TEblbkq8Qnc
Day 3: https://www.youtube.com/watch?v=KqkZJ7di8jc
Day 4: https://www.youtube.com/watch?v=c1zfcBHKUQU
Day 5: https://www.youtube.com/watch?v=PMCDIIxBiZA
Isn’t that your favorite improvement in SwiftUI? We have been waiting for 3 years to use this feature. After SwiftUI 4, we don’t have to make any excuses to the product team about how SwiftUI makes it hard to navigate to other screens. 😅
Remember, how many times you imagined having Apple’s native bottom sheet? Now, dreams come true. It has two options which are .medium and .large. Also, it is resizing itself. No, I am not crying. 🥲
3- onTapGesture [Location Detection]
Let’s say, you have one view and want to detect the user’s tapping location exactly. In the beginning, you may confuse, and even say yourself to “Why would I use this feature?”. But don’t rush, give yourself some time. Sometimes it could be a great and simple solution to your complex issues.
4- ShareLink & RequestReview
It is time to remove all junky UIActivityViewController code or custom Share Sheets. (Not now, after you change your app’s min. deployment to iOS 16). One line code will save your and your teammate’s time. This is also one of the time saver features of SwiftUI. Just with one line (yes, one line), you could ask for a review from your users.
This is one of mine -where do I use this thing- feature. 😅 Maybe you could use this feature in one of your applications that has chat options (like Whatsapp, Tinder, etc.).
Last but not least, don’t forget to watch these videos to keep yourself updated!
One more thing…
M2 Apple Silicon chips have arrived. For now, it is available on MacBook Air but we know definitely that it will be in MacBook Pro, Mac Pro, Mac mini, etc. too.
While I was preparing this article, a 13″ MacBook Pro M2 was on the presale. 😅
I am dropping playlists here for coders, programmers, or software engineers (depends on how you call yourself) that are just released by Apple.