Apple Operating Systems eBook Available for Pre-Order

    Cover for the book 'macOS Sonoma, iOS 17, iPadOS 17, and watchOS 10 for Users and Developers'

    Since 2012 I have been publishing a set of books each year for Apple's new operating systems. Since 2021 I have written a single book that covers the new features for all of Apple's operating systems. I again have written another book for this year and this year's book is macOS Sonoma, iOS 17, iPadOS 17, and watchOS 10 for Users and Developers.

    This year is a bit different for the book. There is only one digital version and it is available from Apple. Just as with previous years, there is no digital rights management (DRM) on the book. Therefore, you can use read the ePub on any compatible device.

    Apple continues its cadence of yearly releases for its operating systems. macOS Sonoma, iOS 17, iPadOS 17, and watchOS 10 are chockful of features.

    Widgets are becoming na increasingly important part of Apple's entire ecosystem. Widgets come to new places on all of Apple's platforms, including iOS, iPadOS, macOS and watchOS. Widgets are now available on the Lock Screen of the iPad and on the desktop of macOS Sonoma. Health continues to be a big focus with a few new features like Time in Daylight, Screen Distance, State of Mind logging, and a new Journal app.

    watchOS 10 is a big release with new interaction methods, a new design language, full screen backgrounds, and a couple of new watch faces, Palette and Snoopy & Woodstock. If you a cyclist, there are some new enhancements just for you, like Bluetooth sensor connectivity and a Live Activity on your iPhone while cycling.

    Developers get a bunch of new features as well, like Swift Macros, which power features like SwiftData, a new @Model macro, improvements to both Xcode and Documenation Catalogs, and even some additional Swift Packages, including Foundation. Beyond this there is a new Push Notification Console for developers to test and debug their push notifications, which includes some generation and validation tools.

    These are just some of the topics covered in macOS Sonoma, iOS 17, iPadOS 17, and watchOS 10 for Users and Developers. There is bound to something for everyone, no matter what your level of expertise.

    You can pre-order the book from Apple Books. The price for the book is $4.99. It is available for pre-order today and will be released when iOS 17 is released.

    Tags:

    Reading List for June 2023

    Cover for the book 'D-Day with the Screaming Eagles' by George Koskimaki

    June has just finished and we are now into summer. June was a lighter listening month and I managed to listened to 10 titles. Just like last month one of the items I listened to was a new title. The new title I listened to is the one that I want to highlight for the month. The new book that I read is called "D-Day with the Screaming Eagles" by George Koskimaki. Here is the description of the book:

    Many professional historians have recorded the actions of D-Day but here is an account of the airborne actions as described by the actual men themselves, in eyewitness detail. Participants range from division command personnel to regimental, battalion, company, and battery commanders, to chaplains, surgeons, enlisted medics, platoon sergeants, squad leaders and the rough, tough troopers who adapted quickly to fighting in mixed, unfamiliar groups after a badly scattered drop. And yet they managed to gain the objectives set for them in the hedgerow country of Normandy.

    This book is primary source material. It is a “must read” for anyone interested in the Normandy landings, the 101st Airborne Division, and World War II in general. Hearing the soldiers speak is an entirely different experience from reading about the action in a narrative history.

    This was an interesting book that provides some more context and detail to what happened on June 6th, 1944. The book was originally published in 1969 means that many of those discussed in the book were alive and were able to provide their first hand account of their experiences. If you are a fan of the "Band of Brothers" miniseries, it is definitley worth reading.

    I am not sure how many titles I will end up listening to in July. There is one new title that I have pre-ordered, but it has been delayed multiple times now, and it is released at the end of the month, so time will tell how much I end up listening to.

    Note: the links below contain affiliate codes where I get a small commission if you purchase something.


    Title Author First Listen Amazon Apple
    D-Day with the Screaming Eagles George Koskimaki Yes Amazon Apple
    The Ghost Army of World War II Rick Beyer No Amazon Apple
    Beyond Band of Brothers Richard Winters and Cole C Kingseed No Amazon Apple
    Fuzzy Nation John Scalzi No Amazon Apple
    Farmer in the Sky Robert A. Heinlein No Amazon Apple
    Ordinary Heroes Scott Turow No Amazon Apple
    Lock In (Lock In Book 1) John Scalzi No Amazon Apple
    Head On (Lock In Book 2) John Scalzi No Amazon Apple
    New York 2140 Kim Stanley Robinson No Amazon Apple
    Exiled From Earth (Exiles Trilogy Book 1) Ben Bova No Amazon Apple
    Total   10    

    Previous Reading Lists

    2023 2022 2021
    Tags:

    Apple's WWDC 23 Keynote Recap

    WWDC23 Special Event header image with a stylized Apple logo

    Today Apple held its annual World Wide Developer Conference (WWDC) keynote. As expected they announced all of the new operating systems as well as some new hardware. iOS 17, iPadOS 17, watchOS 10, and macOS 14 Sonoma, were all covered and each of them included a bunch of new features.

    Macs

    Apple announced three new Macs today, a MacBook Air, a Mac Studio, and the Mac Pro. Let us start with the 15-inch MacBook Air.

    15-inch MacBook Air

    15-inch MacBook Air in Gold

    The 15-inch MacBook Air is very similar to the 13.6-inch model, in that it has an options for an 8-Core M2 chip with either 8 or 10 GPU cores, a Liquid Retina display, P3 Color gamut, and True Tone on the display. It has 2 Thunderbolt 4/USB 4 ports. It has a 15.3-inch screen, with 500 nits of brightness.

    According to Apple, it it s 12x faster than the latest Intel-based MacBook Air and it comes with 18 hours of battery life. You can configure it up to 24GB of memory and up to 2TB of storage.

    The 15-inch MacBook Air will be available to order it today and will start shipping next week. The 15-inch MacBook Air starts at $1299 for the 8-Core CPU and 10-Core GPU with 8GB of unified memory and 256GB of storage. As a side note, the 13-inch M2 MacBook Air is now starts $1099 for the 8-Core CPU and 8-Core GPU with 8GB of unified memory and 256GB of storage.


    Mac Studio with M2 Max and M2 Ultra

    M2 Ultra marketing graphic

    The Mac Studio is Apple’s latest desktop Mac and it has been popular amongst users who need the additional power of the M1 Max and M1 Ultra. The Mac Studio is a great way of being able to have the connectivity that you need given the myriad of ports on the back of the device.

    The hardware has now been updated with the M2 Max and M2 Ultra. The M2 Max is the same one that comes in the 14 and 16-inch MacBook Pro, so it has either a 12-core CPU, and 30-Core GPU. The M2 Ultra is double that of the M2 Max, so it has a 24-Core CPU and a 76-Core GPU. The M2 Ultra is capable of streaming 22 8K streams simultaneously, so it is a beefy powerhouse. The M2 Max also includes a 32-core Neural Engine and can support up to 192 GB of memory.

    The M2 Ultra now supports up to 6 Pro Display XDR connected to a single Mac Studio with M2 Ultra, if you need that much screen real estate. On either of the models, you can configure up to 8TB of internal storage.

    The Mac Studio with M2 Max is available for order today and will start shipping next week. The starting price is $1999. The Mac Studio with M2 Ultra is also available to order today and will begin shipping next week. The starting price for the Mac Studio with M2 Ultra, 64GB of memory, and 512GB SSD, and 1TB of storage is $3999.


    Mac Pro

    Photo of the Mac Pro with M2 Ultra

    Mac Pro with Apple Silicon it combines the Apple Silicon with PCI expansion. All Mac Pro comes with M2 Ultra. This is the 24-Core CPU, 60-Core GPU, and 32-core Neural engine.

    The Mac Pro with Apple Silicon comes with the performance of 7 afterburner cards, and it can unjust 24, 4K camera feeds and render them in real-time. There are also 8 thunderbolt 4 ports, six on the back and 2 on the top. There are six open PCI slots that support generation 4 PCI. This allows you to expand your Mac Pro as needed.

    The Mac Pro with Apple Silicon starts at $6999, for the 24-Core CPU, 60-Core GPU, and 32-core Neural engine, and 1TB of internal storage . It can be ordered today and will start arriving next week.


    iOS 17 and iPadOS 17

    iOS 17 on StandBy

    iOS 17 brings a few new features that will help you communicate in new ways through a feature called Contact Cards. Contact Cards are a way of allowing you to personalize your own card that will show up when you call someone. You can customize the photo, font size, font weight, and even the font color. You can choose to use a Memoji instead of a photo if desired.

    Along with a personal contact card, you will also be able to see a live transcription of voicemails that are left for you, and if it is a time sensitive item, you can answer the call right from the Lock Screen. One thing that is coming to FaceTime is the ability to leave a voicemail message, so they will see that you contacted them.

    Messages is getting some enhancements to its search by adding the ability to filter messages using advanced filtering.

    The iPhone also gets a new “Standby” mode. When you put your iPhone in landscape mode, a new layout will appear. This layout will allow you to easily see the items that you need to see, depending on location, and time of day. This is powered by widgets, so you can see upcoming calendar events, photos, and more. StandBy will also support live activities. StandBy will be useful on a nightstand by changing the font to be red, so it will not interfere with your sleep.

    There have been some improvements to both dictation and auto-correct. They will now use on-device learning to be able to more accurately predict what you want to type next.

    There is one last new feature to highlight, called “Check In”. Check In will allow you to automatically notify family and friends when you get home. This is done within Messages and if you are running late, you can also extend time.


    iPadOS 17

    iPadOS lock screen with widgets

    iPadOS 17 is getting some new features of its own, like the Lock Screen, Interactive Widgets, PDF improvements, and the Health App.

    With iOS 16 the iPhone received a way to be able to customize the Lock Screen, including photos, fonts, and colors, and you could even include some widgets. This year the iPad gets the same features, including the ability to add more widgets along the left-side of the iPad. This makes sense given the larger real estate on an iPad. Along with the Lock Screen customizations, widgets also get some improvements.

    Widgets can now be interactive, so this means that you can tap on a task and have it be completed, or you can tap on a Smart Light and have it turn on or off. This is a great enhancement that many users have been waiting for a while. Interactive widgets are available on both iOS 17 and iPadOS 17.

    There is a huge improvement to PDF support within Notes. You can now add multiple PDFs to a note, annotate PDFs, and even collaborate on PDFs. All of the collaboration is real-time so if someone else makes they will be reflected on your copy.

    The iPad is now getting the Health app, so you can now view everything within the Health app across iOS, iPadOS, and watchOS. To go with health, there is a focus on mental health, including the ability to provide context for your mood and you can gain some insights with what is adding to your current feelings.

    There is also a new “Journal” app that will allow you to provide additional information about moments in your life. There are also intelligent suggestions for things like podcasts, music, photos, contacts, and photos, among other sources of information.


    watchOS 10

    watchOS 10 Faces

    watchOS is getting a redesign with a focus on glanceable information through the use of stacks of information. You can quickly glance at a variety of information by swiping as you would on stacks within widgets.

    Activity will now show you a full-screen view of your information for standing, exercise, and calories burned. If you are a cyclist, you now have dedicated

    There are two new watch faces, Palette, which is a three layers of color to provide you the time. The second watch face features Snoopy and Woodstock and this watch face can provide various appearances depending on time of day and current weather.

    For those who like to hike, there are a few new features including two waypoints, Cellular Connectivity, and SOS. The Cellular Connectivity waypoint will show you where you are able to get cellular connectivity should you need to call someone. At the same time, the SOS waypoint will show you where you can make an emergency call. Along with this, you can now see elevations and contour lines within maps, so you can more easily see how difficult your hike will be.


    macOS Sonoma

    macOS Sonoma with on a MacBook Pro

    macOS is a mature operating system and this year’s release of macOS Sonoma (macOS 14) is getting a few features including changes to Safari, widget enhancements, screensavers. For the screensavers you will be able to download screensavers similar to those on the Apple TV. These will also show when the Mac is locked.

    Safari is seeing some new features like profiles. Profiles will allow you to keep work, school, and standard separate. When you enable profiles you will have separate cookies, tab groups, and favorites. What this means is that you can log into the same website on two different windows. One of these could be on a user account or another could be on an administrator account.

    The last big feature to highlight is Interactive Widgets. Widgets are now on macOS Sonoma and they are no longer limited to the Notification Center, they can now be placed on the desktop. Widgets do not get in the way, they will stay in the background and the tint will dim their background and the widget will still be visible no matter of the background color. Widgets on macOS Sonoma will also allow you to use iPhone widgets on your Mac, provided the iPhone is nearby or on the same Wi-Fi network.

    The last item to cover is the biggest announcement, the Vision Pro Headset


    Vision Pro Headset

    Vision Pro headset with battery

    It has been long rumored that Apple was working on a headset, and today they announced just that. Their product is called Apple Vision Pro. The Apple Vision Pro Headset is an all-new product category for Apple and the first product category since the AirPods in 2016. The Apple Vision Pro headset is designed to work well in a spatial environment. The Vision Pro Headset is designed to augment what you see by providing overlays of the apps that you are used to.

    The Vision Pro Headset has a feature called “EyeSight”, which will allow others to easily see if the user is able to see them, or if they are fully immersed in what they are doing. As a user, you can adjust the size of any app window to the size that makes the most sense to you. This means that you can watch a video in a window that would be similar to that in a theater, or even just in a corner, so you can watch what you want and continue to perform work.

    Given the 3D nature of the Vision Pro headset, you can record videos in 3D, and even play them back at a future date. The Vision Pro headset is powered by an all new operating system called visionOS. From Apple’s announcement:

    visionOS features a brand-new three-dimensional interface that makes digital content look and feel present in a user’s physical world. By responding dynamically to natural light and casting shadows, it helps the user understand scale and distance. To enable user navigation and interaction with spatial content, Apple Vision Pro introduces an entirely new input system controlled by a person’s eyes, hands, and voice. Users can browse through apps by simply looking at them, tapping their fingers to select, flicking their wrist to scroll, or using voice to dictate.

    Battery life on the Vision Pro Headset is two hours with the battery pack, or all day when plugged in. The Vision Pro Headset will be available in early 2024 and it will start at $3,499. It will be available in the United States only, via Apple.com and in Apple Retail stores. You can read more about the Vision Pro headset on Apple’s dedicated Apple Vision Pro headset page.


    Closing Thoughts

    The items outlined above are just a fraction of what was actually announced. I think a lot of the work this year went into the Vision Pro headset as well as visionOS that powers the Vision Pro. While we did get some great features for iOS, iPadOS, and macOS, with widgets. There is a lot more information in the actual Keynote, which you can watch on the Apple Special Events page.

    Sources:

    M2 UltraMac Studio and Mac Pro15-inch MacBook AirVision Pro Headset
    Tags:

    Blocking the .zip Top Level Domain with an iOS Content Blocker

    Screenshot of Safari blocking the URL 'win.zip' using a content blocker.

    A few years ago Apple introduced the ability for a new type of application, content blockers. Content blockers are aptly named in that they will help you block content on the internet. The reason why you may want to block content can vary, and content blockers can help allow you to block exactly what you want to block.

    The file format for the data for a content blocker is JSON. Each entry consists of two parts, a "trigger" and an "action".

    Google has recently made a few new top-level domains, or TLDs, available for registration. The two problematic ones are ".zip", and ".mov". Bleeping Computer has a good write up on how these could be used in a malicious nature to trick users into visiting a site where they can get infected. The issue with these domains, as opposed to other domains, is that the ".zip" and ".mov" extensions are used as file type extensions and this could be the cause of confusion.

    If you want to block a top level domain you can use the following code to block .zip domains, but still be able to download .zip files from other sites.

    {
        "trigger": {
                "url-filter": ".*\.zip\/"
        },
        "action": {
            "type": "block",
        }
    }
    

    The reason that .zip domains are blocked, but files work is due to the " / " in the "url-filter". The ".zip" will match .zip domains. Domains will have a trailing forward slash, whereas files will not. The "url-filter" trigger above will match the trailing slash.

    I am not sure how many people will do this, but I am providing the code should anyone want to block the .zip, or .mov top level domains.

    For more information about content blockers be sure to check out Apple’s documentation site.

    Tags:

    My WWDC 2023 Wishlist

    WWDC 2023 header which looks like the Apple logo in six different colors

    Apple has been on a yearly release cycle for their operating systems since 2011 when they released Mac OS X 10.7 Lion and iOS 5. It was not confirmed until the following year. Each year there is a bunch of new features in each of the platforms. A few years ago I would do a prediction post, in hopes of being able to figure out what Apple might end up announcing. However, over the last couple of years I have changed this to be a wish list. I mad this change because Apple is a secretive company and it is easier to come up with a list of what I would like to see instead of trying to guess what Apple might do. With that, let us look at what I would like to see from Apple, starting with the Home App.


    Home App

    HomeKit was introduced within iOS 8 in 2014, and HomeKit is the framework that powers all of the actions that occur within Apple’s Home app, as well as with third-party apps. When HomeKit was introduced it was originally only available through third-party apps. And it was not until 2016 with the release of iOS 10 when the Home app was made available. Over the years HomeKit, and the Home app, have both seen significant improvements, including a completely redesign for the Home app with iOS 16/iPadOS, and macOS Ventura.

    There is one change that I would like to see, and that is the ability to remove devices that have a status of "Not Responding" for a length of time. As an example, I have a message within the Home app that says:

    "LIVING ROOM (2) Cannot connect to Living Room (2). Make sure it is powered on and connected to the Internet."

    I do not have any devices named that, there is no item in my iCloud account named that and there is no way to remove the device at all. I think the Home app should have the ability to remove devices from within the app, without needing to go to iCloud. Removing a device from the Home app could possibly also remove it from an iCloud account at the same time. One possible down side is that this could end up being used maliciously. Malicious intent could be somewhat thwarted by requiring the owner of the iCloud account to to confirm that they want to remove it before it is actually removed through the Home app.

    The second thing I would like to see is the ability to not allow speciic devices to be considered "Home Hubs" within the Home app. There are some devices, like an original Apple TV HD, that I would NEVER want to be a Home Hub, but due to not being able to limit home hubs, it is possible that it could become one, which could slow down responses with Siri. I know I mentioned this on my wish list last year, and it remains there because it is still not possible.

    Both of these would be nice additions to HomeKit and the Home app.

    HomePod

    The HomePod is a great device for being able to interact with Siri, listen to music, and even use a single HomePod, or a pair of HomePods, as the default output on a TV that has an Apple TV connected. There is one HomePod specific feature that I would like to see. All HomePods use "private" addresses, meaning that when they are connected to a network they randomize the Machine Access Code (MAC) address that is used to uniquely identify the HomePod. This address can change at any time. When it does change, it requests a new IP address from your router and for most people this is not a problem. However, it can become problematic in some situations.

    I would like to see an option, even if it is under an "Advanced Settings" section where this could be disabled on a HomePod, or even a setting within the Home app that disables it entirely for all devices. I do not expect Apple to provide this, but it would be a nice feature to have and I would not have to see the IP address pool on my router be depleted because the HomePod decides to change its MAC address.

    One of the tasks that you can do with a HomePod is make requests of Apple’s voice assistant Siri, and I have some wish list items for that.


    Siri

    In the last six months there has been much talk about Large Language Models (LLMs) like ChatGPT. While Apple is undoubtedly looking at seeing how they could improve Siri with a large language model, that is not what I am concerned about. Instead, my wish list item for Siri is when it is triggered.

    Right now, there is an algorithm that makes a determination as to which devices should respond to a "Hey Siri" request. In theory this should be a HomePod most of the time, and other devices after that. However, I think this needs to be tweaked. If I have a pair of headphones on, and playing audio, and I say "Hey Siri", no other devices should respond, except for the one that my headphones are connected to.

    The only exception to this would be if the headphones are in an orientation where they are laying on a surface and not actually on, or in, one’s ears. At that point, any device can respond. My experience is that the HomePod will ALWAYS respond, even if I want to skip to the next track on my headphones. This is rather annoying for those times when I cannot manually move to the next track because my hands are full.

    It is situations like this that make me decide to not use Siri for requests because I cannot rely on it choosing I am currently using, like skipping a song, having just any device respond makes Siri effectively useless for voice requests.


    iPadOS

    Over the last few years Apple has position iPadOS as their own operating system by providing it with features that are exclusive to the iPad. This approach makes sense because some features are only possible on a larger screen. The most recent of these is Stage Manager, which is only available on larger iPads and the Mac. The iPad is not nearly as popular as the iPhone and when it comes to which platform receives feature first, iOS and the iPhone will always get new features first.

    Last year with the release of iOS 16 Apple introduced widgets on the Lock Screen on the iPhone. I hope that these come to the iPad and include even larger widget options that would feel at home on the iPad, similar to the larger widgets that are available on the Home Screen. Alternatively, even just allowing more of them would be great. Along with Lock Screen widgets, I would also hope that there can be multiple lock screens that can be tied to a particular focus, just like on the iPhone. I suspect that we will get this year, but you never know because if it is not ready, then Apple will not release it.


    Apple Watch

    The Apple Watch is a unique device as it initially wanted to be a replacement for your iPhone, but that is not what users have determined they want from the device. Now, the Apple Watch is primarily positioned as a health tracking and notification device. One of the health features that the Apple Watch can provide is a notification for when you have not performed your one minute of standing for the current hour. There are two things related to this that I would like to see.

    The first is RELIABLE notifications when you have not stood. This seems to be hit or miss for me. Sometimes it will notify me, other times it will not. It is not reliable and therefore I end up not getting credit for my standing hour because it did not notify me. Obviously, if an Apple Watch is locked or not on your wrist, you will not notice the notification, but this happens to me when the Apple Watch is unlocked, charged, and on my wrist. So this needs to corrected. One other option is to have a simultaneous notification go to the paired iPhone, so someone would possibly be able to see this notification if they do not get the Apple Watch notification. However, I still think the reliability of notifications needs to happen.

    The second thing that would be nice would be the ability to change when the notification occurs. Instead of being at 10 minutes to the hour, having the ability to set it to 15 minutes to the hour would be a nice feature to have. I doubt we will see anything like this.


    iPhone

    If you were to see me anywhere, it is not likely that you will see me more than 10 feet away from my iPhone at any point throughout the day. I use my iPhone for just about everything from playing games (although some are better on the iPad), sending messages via Messages, and listening to audio of some sort. Sometimes I have to take phone calls and when I do if there is audio that was playing before, particularly music, one of two things will happen.

    Either the music will not continue after the phone call has ended, which is a small annoyance. The second thing that might happen is that the volume on the audio will shoot up to 100% where it ends up hurting my ears. Furthermore, the volume cannot be adjusted until after I disconnect my headphones and reconnect them.

    There is no rhyme or reason why this happens, sometimes it is fine, other times it is not. Sometimes this happens when connected to my AirPods, other times it is with my Beats Solo Pros. Regardless of which device, it is very painful when the volume goes to 100% and not being able to change it is clearly a bug. This is the type of bug that Apple should always make sure never occurs.


    Music

    Music is a very personal thing to just about everybody who listens to music. This is because tastes in music can vary wildly between two people. Originally introduced on June 30th, 2015 the Apple Music subscription service has added new features like personalized playlists, radio stations, Lossless music, and even Spatial Audio. It is this last one where I would like to see a particular change.

    Right now you have an option for being able to download tracks using Spatial Audio, if they are available. Right now this is an all or nothing setting. What I would like to see is the ability to keep the option of defaulting to downloading in Dolby Atmos, but also have the ability to download an individual song, or even an album, in the standard stereo mix.

    The reason I would like this is because some songs are just not good versions with Dolby Atmos. Dolby Atmos can make the vocals on some songs seem muddled and make the entire song unlistenable. In these instances, I would still like to listen to the song, but I cannot enjoy it because of the terrible quality. This could be an option on an already downloaded song that would be something like "Re-download Stereo Version" or something similar. What would be even better would be to make sure that this information is stored somewhere in iCloud so if a song is downloaded on another device, for the same user, that information is remembered.


    Possible macOS Names

    The last item to cover is possible names for macOS. Each of Apple’s macOS releases has a code name. From 2001 to 2013 the code names were "Big Cats". With the introduction of Mac OS X 10.9, the code names were changed to California place names. Last year’s release of macOS Ventura was the demarcation point where there have been more California place names than Big Cats. So, here are my thoughts on what the next version of macOS could be called:

    • Joshua Tree
    • Golden Gate
    • Rancho Cucamonga
    • Napa
    • Laguna
    • Sequoia
    • Calistoga
    • Mammoth - Only if it is a monumental release
    • Redwood

    I actually think this year’s release might be called "Redwood", but that is strictly a gut feeling. I have only been correct once before, so I am not holding out hope for getting the name correct.


    Closing Thoughts

    While I have covered the items that I hope to see, I do not expect Apple to announce any of the things on my wish list, except for the Widgets on the Lock Screen of the iPad. If they do not announce the Lock Screen widgets for iPadOS 17 this year, it will likely be coming in iPadOS 18, unless they are opting to not do them for iPadOS at all.

    Rumors are that this year’s World Wide Developer Conference is shaping up to be a monumental one with the possible announcement of a new product category. The WWDC keynote begins at 10 a.m. Pacific time, 12 p.m. Central time on Monday, June 5th, 2023. I will have a recap of the announcement sometime after the keynote has finished.

    Tags:

    Reading List for May 2023

    Cover for the book 'Brute Force' by Scott Meyer

    May 2023 is now behind us, and it is the meterological start of summer. May was a busy listening month and I managed to listened to 24 titles, of which only one was a new title. The new title I listened to is the one that I want to highlight for the month. The new book that I read is called "Brute Force" by Scott Meyer. Here is the description of the book:

    A peaceful organization of civilized planets is faced with a threat to their very existence. Desperate to save themselves, they turn for help to the most brutal, backward, violent species in the known galaxy: humans.

    Growing up in the aftermath of an apocalyptic event known as "The Bad Week" hasn't been easy for Cross Agarwal. Decades ago, in a world before The Bad Week, he would have been graduating from college, starting a career, and living on his own. But in a post-apocalyptic time when mankind is in ruins and on the verge of self-destruction, Cross works in his father's subterranean cobra farm, tries to avoid getting involved in the turf war between his town and the Southern Basin, wondering if his future will ever be anything but bleak.

    When a group of aliens appears by surprise and invites a select group of humans to join them, it could be Cross's chance to not only find his own place in the universe, but to also help prove that humanity is good for more than just violence.

    There are a couple of things that I would like to mention. First, Scott Meyer is known as creating books that usually have an outlandish and comedic premise. "Brute Force" is no different in that it is outlandish and comedic.

    The second thing to note, you may notice that I re-listened to the "Old Man's War" series by John Scalzi (again). However, this time around I skipped book 4, "Zoe's Tale". It is not that I do not like the book, I do, but having listened to it a few times before, I do not think I will need to listen to it again to enjoy the rest of the series.


    I am not sure how many titles I will end up listening to in June, because June is a busy month with me writing a new book that covers Apple's latest operating systems. I am sure there will be at least one or two books, but I honestly could not even guess how many titles I will end up listening to.

    Note: the links below contain affiliate codes where I get a small commission if you purchase something.


    Title Author First Listen Amazon Apple
    Orion Awakened (Orion Colony Book 3) Jonathan Yanez and J.N. Chaney No Amazon Apple
    Orion Protected (Orion Colony Book 4) Jonathan Yanez and J.N. Chaney No Amazon Apple
    We Are Legion (Bobiverse Book 1) Dennis E. Taylor Yes Amazon Apple
    For We Are Many (Bobiverse Book 2) Dennis E. Taylor No Amazon Apple
    All These Worlds (Bobiverse Book 3) Dennis E. Taylor No Amazon Apple
    Old Man’s War (Old Man’s War Book 1) John Scalzi No Amazon Apple
    The Ghost Brigade (Old Man’s War Book 2) John Scalzi No Amazon Apple
    The Last Colony (Old Man’s War Book 3) John Scalzi No Amazon Apple
    The Human Division (Old Man’s War Book 5) John Scalzi No Amazon Apple
    The End of All things (Old Man’s War Book 6) John Scalzi No Amazon Apple
    The Collapsing Empire (Interdependency Book 1) John Scalzi No Amazon Apple
    The Consuming Fire (Interdependency Book 2) John Scalzi No Amazon Apple
    Last Emperox (Interdependency Book 3) Jake Elwood No Amazon Apple
    Foundation (Foundation 1) Isaac Asimov No Amazon Apple
    Foundation and Empire (Foundation 2) Isaac Asimov No Amazon Apple
    Second Foundation (Foundation 3) Isaac Asimov No Amazon Apple
    Short History of Nearly Everything Bill Bryson No Amazon Apple
    Sphere Michael Crichton No Amazon Apple
    You’re Going to Mars Rob Dircks No Amazon -
    The Reckoning John Grisham No Amazon Apple
    Firebreak Nicole Kornher-Stace No Amazon Apple
    Brute Force Scott Meyer Yes Amazon Apple
    Martian Chronicles Ray Bradbury No Amazon Apple
    Tunnel in the Sky Robert A. Heinlein No Amazon Apple
    Total   24    

    Previous Reading Lists

    2023 2022 2021
    Tags:

    Thoughts on Apple's CarPlay

    A photo of the Now Playing screen in CarPlay that is showing the song

    If you have been reading this site for any length of time, it is probably evident that I replace my desktops, laptops, iPads, and iPhones a lot more often than I do my car. To illustrate my point, between my last two car purchases I have purchased the following items: three Mac Laptops, four Mac Desktops, eight iPads, and 16 iPhones. I suspect that this is similar to others, but not likely to the same degree.

    After more than 18 months of research, and weighing out numerous possibilities (yes, that includes the use of a spreadsheet with various columns), earlier this month I purchased a brand new car. According to a May 15th, 2023 press release from S&P Global Mobility, the national average for the length of time that people are holding onto their cars has increased to 12.5 years, at least in the United States. The length of time between my last two car purchases is more than 15 years, so it is definitely longer than the current average.

    When you upgrade from a car that is more than 15 years old, the technology upgrades can be substantial, and that is absolutely the case for me. Just a few examples of things that my new car has, that were not even possible since my last car purchase includes: blind-side monitoring, lane assist, media controls right on the steering wheel, and a rear backup camera, this last one is now required by law now, but it definitely was not an option on my old car.

    In terms of more relevant technology to this post, my previous car was sufficiently old that it did have a CD-player, without a tape player, but it did not have Bluetooth nor did it even have an auxiliary jack. This meant that I could not plug in anything into the stereo to listen to audio, except via CD or using the radio. In order to be able to listen to what I wanted, I had to use a variety of different cable configurations to be able to use my iPod, Zune, or iPhone. Common among all of my usages was an FM transmitter, which would allow me to listen to music, audiobooks, or podcasts. Let us look at the various models that I had purchased over the years.


    FM Transmitters

    Marketing photos for the three Griffin FM Transmitters that I have purchased

    In case you are not aware, an FM transmitter works by emitting a signal on a certain FM frequency that you can choose from within a certain range. Once you have set the frequency on the transmitter, you then tune your radio to the same frequency. Once your radio is tuned you should be able to hear the audio from the device connected to the FM transmitter. This configuration should work for any FM receiver, but it the most common use case is within cars. One of the downsides of this was that because it was radio, it would be susceptible to interference from other transmitters. These transmitters could be other cars or even stores that were transmitting on the same frequency.

    Over the years I have purchased a few different FM transmitters, the first was the Griffin iTrip 9871-TRP30. I do not exactly recall when I purchased this, but it was likely in 2005 when I got my first iPod mini. This was an FM transmitter that plugged directly into the dock connector, and it was powered from your iPod. You could also use a mini-USB cable to power and charge the iPod. it would not work with the iPhone, if you attempted to use it with an iPhone you would get this screen with a message that states:

    This accessory is not made to work with iPhone

    Would you like to turn on Airplane Mode to reduce audio interference?

    You will not be able to make or receive calls.
    Photo of an original iPhone with a Griffin iTrip plugged in with a message on the iPhone that states

    Because it would not work with the iPhone, I eventually ended up buying a different FM transmitter. The second one I purchased was the Griffin iTrip 9501-TRIPCB. I purchased this in February of 2007 and it too was designed for devices with the 30-pin connector, and as far as I recall, this one worked with the iPhone as well as with an iPod, but I cannot be certain and none of my online research mentioned compatibility with the iPhone. I used this until it broke a couple of years later when I purchased a third version of the Griffin iTrip.

    This model was the "Griffin iTrip Universal FM Transmitter and Charger", specifically the 7259-TRIPUNP. This model was different in that it had a headphone jack as the connector, and not a 30-pin connector. The "Universal" nature was due to the headphone jack connection, which allowed you to use it regardless of devices, provided the device has a headphone jack, or you can connect it to a headphone jack somehow.

    I vastly preferred this last Griffin FM transmitter over the others. I bought the Griffin iTrip Universal in 2009, and I ended up purchasing no fewer than 7 of them over the years, after they kept breaking mostly due to wear and tear, or me accidentally breaking them. In fact, the last time I purchased them (in 2015), I actually bought two, one to replace the one that was flaking out, as well as a spare, just in case anything would have happened to the one replacement. I did this because it had been discontinued I was not sure I would be able to replace it again. I still have the spare, and because I had the spare I did not end up needing it. The headphone jack on the latter model made everything a bit more flexible and it did not limit you to a specific connector type like the previous ones.

    My final configuration for being able to charge and listen to audio at the same time was to use a Belkin Rockstar Lightning + Charger connected to my iPhone's lightning port, a lightning to headphone adapter to the headphone jack on the iTrip, and a lightning to USB-A cable that would work for charging. This configuration allowed me to both charge my iPhone as well as listen to audio while driving. This configuration is now moot with my new car.

    I only had a few requirements for my new car, and one of them was to have CarPlay in it. While other things like a sun/moon roof were negotiable, CarPlay was not. I would prefer to have wireless CarPlay, but even wired CarPlay was acceptable. Ultimately, my car only has wired CarPlay, but I am okay with this. I know I can get Wireless CarPlay dongle, but I doubt that I will be doing that, unless they significantly improve. Before I delve into my thoughts on CarPlay, let us look a brief history of CarPlay.


    Brief History of CarPlay

    If you were to look back to 2007 at the introduction of the iPhone, you would be hard pressed to guess how the iPhone would change things and what trajectory it would ultimately take. While it took about 3 months to sell 1 million iPhones, it has grown to be one of the most popular devices in the world. Over the last 16 years the capabilities of the iPhone have increased significantly not only to new cameras, machine learning, and millions of apps, but in also being able to provide functionality beyond the phone, like within a car using a feature called CarPlay.

    In 2014 Apple announced a whole new way of using your iPhone while in your car, that feature was initially marketed as "iOS in the Car", but ultimately this got renamed to CarPlay. CarPlay effectively projects a version of your iPhone screen onto a display in your car. This can be done via a cable or wirelessly, depending on the capabilities of your car. CarPlay is not a system that just any developer can create for. They must request approval (via an entitlement) from Apple that will allow their app to be used on CarPlay.


    CarPlay Capabilities

    Given the environment for CarPlay, not every app is suitable for CarPlay, in fact there are really only a handful of different types of apps that can be used with CarPlay. The possible type of applications includes:

    • Navigation
    • Audio
    • Messaging
    • Calendar
    • Charging Station Locators

    My new car is not an electric vehicle, but I did consider purchasing one, so I do not have any experience with any of the charging station locator apps, but let us look at the other categories, starting with Navigation.

    Navigation/Maps

    Many cars have their own navigation systems and while these are generally good for roads that do not change, they are not easy to keep up to date. There is an adage in Illinois, there are only two season, Winter and construction". This adage is definitely correct, because there is almost always construction happening somewhere. With construction, quite often there can be new route patterns and these can change on a daily basis. Many built-in navigation systems quickly becoming out of date, and even if you are able to update the information, it is often out of date before you update. Conversely, many iOS mapping applications can provide real-time information like traffic, alternate routes, and even red light cameras, or general slowdowns that may be up ahead.

    I do not often have a reason to get directions, however there are instances where it is helpful, particularly if you know of a specific location's general area, but not which turn to take to easily get to your destination. I will say that having a display to be able to easily see the route is a significant improvement over having to figure out when it is safe to glance at my phone. Even when I did use navigation I would often rely on my Apple Watch to provide haptic feedback on which direction to turn.

    Audio

    Right before I start driving I try to figure out what I want to listen to during my drive. Sometimes I listen to an audiobook, other times I listen to a podcast, and yet in other instances I end up listening to music. Sometimes, the distance I am going ends up making the determination of what type of audio I will end up listening to. For shorter rides it may be music, or a podcast, and for longer drives it may be an audiobook or podcast, but it all depends.

    Photo of the CarPlay interface for the Overcast app.

    For my audio listening I use Apple Music for music, Overcast for podcasts, and Audible for audiobooks. Each of these apps works with CarPlay, so I can use any of these apps to listen to audio. Even though this is possible, I often end up just using the "Now Playing" screen. The Now Playing screen is very similar to that of the "Now Playing" widget on Apple Watch. When this is shown on screen, the current audio that is being played will be shown regardless of the app. I prefer to use this screen since it provides a consistent interface for all types of audio.

    Photo of the CarPlay interface for the Now Playing screen.

    Phone/Messages

    CarPlay does have the option for being able to answer phone calls or send messages. It is not likely that I will be using these because I do not think it is appropriate to interact with these while driving because they can be too distracting. I have actually disabled the "Announce Messages" and I have not enabled phone calls to be answered while I am driving.

    Other Items

    There are a couple of other areas that I want to highlight, but they do not fit in the items above, so they will get their own category. These items are Siri and Settings.

    Siri

    If you ask almost anybody, Siri is not the best voice assistant on the market. Most of the time I do not have any issues with Siri, but part of that may be because I do not use it all that often. However, while in the car Siri plays an important part in maintaining your hands on the wheel and paying attention to the road. When I have used the phrase "Hey Siri" in the car it is absolutely instantaneous, regardless of the ambient noise that may be in the background. When I ask Siri to play a song, it does not hesistate and it plays the actual song. Part of the speed may be that I typically only listen to my downloaded music, so it does not have to stream it from anywhere.

    Earlier I mentioned that I have media controls on the steering wheel and one of these is a "Voice" button. If I am using CarPlay I can press the "voice" button on the steering wheel to bring up Siri. If I am not, then it will bring up the car's native voice interface, but I never use this.

    Settings/App Order

    One of my initial things that I was going to mention for improvement is a way to re-arrange the apps, but this is provided for by going to Settings -> General -> CarPlay on an iPhone that is paired with a vehicle. Here you can add, remove, and re-arrange the order that apps appear. I initially thought that this was not possible because it could not be done on the screen within the car, but then it occurred to me that CarPlay has to work across a variety of screens and systems, so Apple would not be able to expect the screen to be able to support re-arranging, so instead it is done via Settings. Furthermore, one should not be re-arranging apps while driving.

    There is a Settings app while you are using CarPlay, and there is one option that is nice to see, Dark Mode. You do have the option of either "Automatically" having the screen show in light mode or dark mode, depending on time of day, or "Always Dark". I am a bit confused as to why "Always Light" is not an option, but this could be due to the fact that at night having a light screen may be too distracting while driving.

    Photo of the CarPlay interface for the Appearance screen within Settings.

    On the topic of improvements, let us move to things that I would like to see.


    Features I would like to see

    Even though I have only been using CarPlay in my car for only a short time, there are a couple of features that I would like to see added. These are additional wallpapers, improved app selection, and additional displayed information.

    Wallpapers

    While you are within CarPlay, if you navigate to the Settings app, there is an option for selecting a Wallpaper. These Wallpapers are the same as those available on iOS and include both light mode and dark mode variations. You can see what this looks like below.

    Photo of the CarPlay interface for the Wallpapers screen within Settings.

    What I would like to see is additional options, possibly even using photos from one’s Photo library. Even if this had to be done from within Settings on an iPhone would be sufficient. Additionally, it would be a welcome update even if the photo itself ended up being significantly blurred as to not provide a distraction.,Allowing people to choose a custom photo would add a bit of personalization to their CarPlay experience.

    Improved App Selection

    The CarPlay interface is effectively a grid of icons, and this approach makes sense because you do not want to be using the screen while driving. However, what might be nice is the ability to have your apps along the bottom of the screen, like the Dock on the iPhone, instead of along the left side of the screen. Now that I think about this, it might make more sense to keep it the way it is since the current location is closer to the driver and minimizes the amount of time the driver's hands would have to be off of the wheel.

    Additional Information

    On the Apple CarPlay website, there is currently a graphic that shows an example of what the Next Generation CarPlay interface may look like. In that graphic, there is a screen that shows the grid of apps, but next to it is the current weather. I would not expect the current CarPlay to be able to display this, particularly given on the size of may screens in cars today. But what might be useful would be have a spot on the screen, or even a widget, that shows the current temperature. Just like the Wallpapers, this would be helpful even if it had to be configured within CarPlay Settings on a paired iPhone.

    Example of the 'Next Generation' CarPlay from Apple's website that shows additional information like the weather, as well as controls for systems in the car

    Closing Thoughts

    Overall, I like using CarPlay. My in-car infotainment system is, to put it mildly, basic. It provides Bluetooth connectivity, but that is it. There is no navigation, but I am completely okay with this. The manufacturer of my car has opted to support CarPlay. I actually appreciate the fact that there is nothing else on the system because I would not end up using the features and it would probably just add additional cost.

    I would like to see a couple of additional features, like an option for custom wallpapers from one’s photo library, possibly improved app selection with a dock on the bottom, or even an option for such, and additional information like outside temperature. It is possible that we will see these additions in CarPlay in the future, but it is also possible that any additions will be limited to the "Next Generation CarPlay". As I write this we are just a week away from Apple’s World Wide Developer Conference 23 (WWDC), so if there are any improvements they will likely be announced during the keynote.

    Tags:

    Going Back to the 2nd Generation AirPods in Some Situations

    A photo of the top view of the 2nd Generation AirPods being shown in their case with the top open and leaning against their original packaging.

    As you might have been able to surmise from my posts on this site, I primarily use Apple hardware and software. I do have a couple of linux servers, and a Raspberry Pi, but my day to day computer is a Mac . I have been using Apple products since 2005 when I purchased my first iPod, the 1st generation iPad Nano. In the interim time, I have purchased innumerable iPods, iPhones, Macs, iPads, and Apple headphones. Back in 2016 with the release of the 1st generation AirPods, I purchased a pair eventually purchased a pair of 2nd generation AirPods in March of 2019, and a 3rd generation in October of 2021.

    The first and second generation AirPods had the same shape, but the 2nd generation provided things like "Hey Siri”, improved Bluetooth support and an "Announce Messages” features. In order to perform any actions wit the first and second generation AirPods you had to tap on the AirPod itself. Many found this disconcerting to do. The 3rd generation AirPods were an entirely different shape, included Spatial Audio and Head Tracking, controls on the stems instead of tapping the AirPods, and a charging case that is Qi compatible. You can read my review.

    I should explain when I use which headphones. Throughout most of the day I am using my Beats Solo Pro, again you can read my review of those. I use the Beats Solo Pros because they are comfortable for all day usage, and even after 3 and half years, they still have all day battery life. Since I use the Beats Solo Pros most of the time, I have been using the 3rd generation AirPods when I go out for a walk or while I am out running errands. I do like the small size of the 3rd generation AirPods so they fit in my pocket, they are not heavy, so when out exercising it is not a problem to carry them the entire time.

    One thing mentioned in my review of the 3rd generation AirPods is that they did not fit in my ears, at least when compared to the 2nd generation AirPods. Initially this was not a problem, but over time it has become increasingly annoying having to readjust the right headphone over and over. So about six weeks ago, I opted to use my 2nd generation AirPods on my walk. Immediately after putting them in my ears, I realized why I liked these better.

    First, they fit better. I do not have to adjust them once I put them in, this is a big plus. Secondly, the sound is louder, including more bass, when compared to the 3rd germination AirPods when set to the same volume level. I suspect that this is due to the 2nd generation fitting better and the sound being directed into my ear canal instead of bouncing around. So, it looks like I am going to use my 2nd generation AirPods instead of my 3rd generation at least while exercising. When I am out running errands, I do still bring my 3rd generation AirPods along and use those. The reason for this is first, to still be able to use them, but secondly I do not spend a lot of time in any one store while out running errands, so the amount of time that I have to fiddle with them is minimized.

    What I would like to see is Apple rename have a line of AirPods (maybe AirPods Air?) that retains the shape of the 2nd generation AirPods but includes some features of the 3rd generation AirPods, even if the only change was being able to use the stems of the AirPods to activate functions. This arrangement alone would be a nice upgrade. If Apple also had an option for a wireless case and USB-C instead of lightning, it would be a welcome upgrade. I am doubting that we will see this, but it would be nice to have, particularly for those whose ears are the wrong shape for being able to comfortably use the 3rd generation AirPods.

    Tags:

    Apple Announces WWDC 23 Keynote and State of the Union

    WWDC 2023 Event Announcement header

    Even thought many people already expected it, Apple has confirmed that it will hold its World Wide Developer Conference (WWDC) keynote on June 5th at 10am Pacific time, or 1pm Eastern time. It will be available to watch via Apple's website, YouTube, the Apple Developer app or, the Apple TV app. You can also watch it after the keynote.

    Also occuring on June 5th, this time at 1:30 Pacific time, or 4:30 Eastern time, is the Platforms State of the Union. The Platforms State of the Union is geared towards developers and goes more deeply into the nerdier aspects of the platform updates.

    WWDC23 will have 175 in-depth videos that developers can watch throughout the week of WWDC, so you can learn more about the features, frameworks, and get some code examples to see how to implement the features.

    We are only 13 days away from the WWDC keynote, so we shall see what Apple announces for its latest operating systems. I will be posting my wish list before the keynote and I will have a recap after the keynote to summarize what Apple shows off.

    Source: Apple Newsroom

    Tags:

    My Book Pricing and Removing Older Books from Sale

    Covers of my books for iOS 11, iOS 12, iOS 13, iOS 14, macOS High Sierra, macOS Mojave, macOS Catalina, and macOS Big Sur arranged in a grid with iOS books on top and macOS Books on the bottom.

    Over the last few years the price of many services and products has increased. Even large companies are not immune to this, and in the last week Amazon has begun sending out emails to those who use their paperback and hardcover service, Kindle Direct Publishing. The email that they sent out indicates that the pricing of printed books will be increasing.

    What this means is that the price for my books will be going up. This is necessary if I want to make any profit at all. Therefore, the price of the paperback version of iOS 16, iPadOS 16, macOS Ventura, and watchOS 9 for Users and Developers has increased from $14.99 to $18.99. Similarly, the hardcover version has increased from $44.99 to $49.99.

    The prices of my book iOS 15, iPadOS 15, macOS Monterey, and watchOS 8 for Users and Developers will remain the same at $14.99 for the paperback and $39.99 for the hardcover. The reason that these are staying the same is due to fact that these are not available for "expanded distribution", which means that prices can be lower.

    Beyond the pricing changes, I have also made the decision to remove the older paperback and hardcover titles. The reason for this is that they do not generally sell once a newer book is released. It should be noted that this does not affect the ePub versions of these books. They will remain available for purchase. This change only affects the physical versions of the books. The complete list of books being removed are:

    These older titles will be removed from sale in early June, so if you want to get a physical copy of any of my older books, be sure to order them today. Again, this change only affects the physical books and not the e-books. Those will continue to be available.

    Tags: