Now, with the help of Lieutenant Jim Gordon and District Attorney Harvey Dent, Batman has everything to ban organized crime from the streets of Gotham once and for all. The trio proves to be very efficient in the arduous task. But soon, the three will fall victim to a brilliant and sickly criminal mind, the Joker, a villain who is ascending into the underworld and intends to launch Gotham into a wave of anarchy, almost causing Batman to cross the fine line that lines the hero from the vigilante.

Tag: WWDC

  • Apple Announces Dates for WWDC 2022

    Apple Announces Dates for WWDC 2022

    Today Apple has announced that they will be holding their annual World Wide Developer Conference, or WWDC.. The theme for this year is “Call to code“. WWDC will again be held in an all-online format starting June 6th and going through June 10th. This will be the third year for this all-online format. Even though this year’s WWDC is all-online, Apple is branching out to bring some in-person aspects to the conference.

    “In addition to the online conference, Apple will host a special day for developers and students at Apple Park on June 6 to watch the keynote and State of the Union videos together, along with the online community. Space is limited and details on how to apply to attend will be provided soon.”

    WWDC 2022 will be free for anyone to watch during and after the conference. There is one aspect to WWDC that has become a tradition, the Swift Student Challenge.

    Swift Student Challenge

    Apple WWDC 2022 - Swift Student Challenge

    For the third year in a row Apple is holding the “Swift Student Challenge”. The Swift Student Challenge is designed to provide students an opportunity to create a Swift Playground and show it off. The requirements are the same as last year, which were:

    Build your Swift Playgrounds app project, answer a few written prompts, provide documentation, and submit. To be eligible for the Challenge, you must:

    • Be 13 years of age or older in the United States, or the equivalent minimum age in the relevant jurisdiction (for example, 16 years of age in the European Union);
    • Be registered for free with Apple as an Apple developer or be a member of the Apple Developer Program; and
    • Fulfill one of the following requirements:
      • Be enrolled in an accredited academic institution or official homeschool equivalent;
      • Be enrolled in a STEM organization’s educational curriculum;
      • Be enrolled in an Apple Developer Academy; or
      • Have graduated from high school or equivalent within the past 6 months and be awaiting acceptance or have received acceptance to an accredited academic institution.

    There is additional information about requirements on the WWDC 2022 Student Challenge page. This can be found on the Apple developer site.

    It will be interesting to see what Apple unveils at WWDC, which is just about two months away. Per my usual, I will have some predictions about what Apple will unveil as it gets closer to the WWDC 2022 keynote.

    Source: Apple News

  • WWDC Prediction Results and Thoughts on WWDC 2020

    WWDC Prediction Results and Thoughts on WWDC 2020

    As has become a tradition, I make predictions about what Apple will announced at their World Wide Developer Conference. You can see those predictions on this post. Along with the prediction results, I do have some thoughts about the new format for this all virtual conference. But first, here are the results of those predictions.

    Messages on Mac same as iOS — 95%

    I was right on this prediction. Messages on macOS is now a Mac Catalyst app. This means that they are the same application with the same features across iOS, iPadOS, and macOS.

    New health-related task on watchOS — 75%

    This is also correct. There is sleep tracking available on watchOS 7. I am sure this has been the most requested feature for watchOS.

    App List view on iPadOS — 70%/App List view on iPhone — 60%

    This was not announced. There is a new App Library option, but it is not a list view, instead it is a grid of your applications that are grouped together.

    macOS being one of the names listed — 65%

    The macOS name has indeed named one of my guesses. In fact it is named macOS Big Sur. I guess Apple’s marketing team ‘drug-fueled minibus-driven vision quests’.

    Transition to ARM being announced — 50%

    Yes, Apple did indeed announce the transition to their own Apple Silicon, which is based on ARM.

    Improvement to Controls on Mac Catalyst — 50%

    There were improvements with controls on Mac Catalyst, so this on is correct as well.

    Third-party Watch Faces — 25%

    This was not announced. There is the ability to share watch faces, but you cannot have full third-party watch faces.

    ARM Dev Kit available for order — 5%

    Despite giving it a low possibility, there is a Developer Transition Kit available for developers. This Developer Transition Kit is not representative of what Apple will release with its Apple Silicon. The specifications for this transition kit are:

    • Apple A12Z Bionic Processor
    • 16GB of Memory
    • 512GB of SSD Storage
    • Two USB-C ports (up to 10Gbps)
    • Two USB-A ports (up to 5Gbps)
    • HDMI 2.0
    • 802.11ac Wi-Fi
    • Bluetooth 5.0
    • Gigabit Ethernet

    You are able to apply for the Developer Transition Kit. However, one thing to remember is that you are renting this transition kit in order to develop your apps on Apple Silicon. You are not allowed to keep the device. There is a fee for the transition kit, $500 USD. You can apply on the Developer website. To quote the Apple developer website:

    As part of the program, you’ll have limited access to a Developer Transition Kit (DTK), which will be shipped to you, for developing and testing your Universal apps. The DTK is owned by Apple and must be returned.

    Double base iCloud Storage — 5%

    I was incorrect about this one. There has been no change to iCloud Storage, although I still think there should be.

    Prediction Recap

    I only got 60% correct, which is not too bad for only having 10 predictions. I do have some thoughts about the WWDC format, so let us dive into that next.

    Thoughts on WWDC 2020 Format

    When Apple announced an online-only WWDC for this year, due to Covid 19. No one was 100% sure what to expect, myself included. We were expecting a Keynote, State of the Union session, and session videos. Due to Covid-19, we could not expect an audience and I think Apple did a pretty good job for the videos.

    While the Keynote and State of the Union sessions were streamed, the remaining days of videos have been released at 10 am. Pacific Time on each day. While this worked for me, being in the US Central Time, I am sure it did not work for others, who may be on the other side of the world. I understand Apple’s choice here. To maintain some semblance of an in-person conference, they chose a time close to the usual time of starting the conference. It might be good if they either changed the time to earlier, say maybe 8 am Pacific Time, or released a couple of batches of videos throughout the day.

    Last year with the conference being in-person, many of the sessions needed to be between 35 minutes and an hour. This is because you had people to move between sessions and they needed enough time to get to the next session. With a completely virtual conference, this is not necessary. Instead, Apple is able to have a video be just as long as it needs to. There are some videos that are still 45 minutes, or longer. A couple of these are Introduction to SwiftUI, Port your Mac app to Apple Silicon, and What’s new with in-app purchase. However, most videos are around 30 minutes, with some being as short as 8 or 9 minutes. Furthermore, the various lengths have also allowed the extraneous things that would have been required in years past to not be included, like coding demos. There are still some coding demos in some of the videos, but it is significantly fewer videos that have full coding sessions.

    I think these various length for videos makes it easier for developers to be able to find what they are looking for instead of having to search through an entire session to find one snippet. For myself, I think I have gotten through watching more videos in a shorter amount of time, which means I can get started on my books that much sooner.

    The last tidbit I will mention about the WWDC videos is that I do enjoy seeing the different areas of Apple Park. It is entirely possible that everything was done with green screens and that we are not actually seeing places where these videos were recorded. Even if that is the case, it is nice to see different areas of Apple Park, particularly since many of us will never be able to see them for ourselves.

    Closing Thoughts

    Even though I likely would not have gone to WWDC myself, the change to the videos is quite nice. I hope that Apple is willing to either move the entire conference to be virtual, which does create a consistent experience for all developers. If they were to go back to an in-person conference, it would be good to see some sort of hybrid, maybe fewer sessions, or more pre-recorded videos. I really do enjoy having the various length videos, it has helped me get to exactly what I need to watch instead of watching an entire session’s video.

  • Apple WWDC Keynote Announcements

    Apple WWDC Keynote Announcements

    2020 has not gone as most might have expected, it has provided twists, turns, and things that were completely unexpected. Even with so many things not following the usual pattern, some things must go on. One of those things is Apple’s World Wide Developer Conference, albeit with a slightly different approach.

    Today’s keynote has provided a look at what is coming with the latest releases of their platforms. We will look at all of them, but let us start with watchOS.

    watchOS

    In just over 5 years, the Apple has become a mainstay and a constant throughout their day. It might become a constant companion at night as well. This is due to the new Sleep Tracking feature of watchOS 7. Sleep Tracking will keep track of your motions throughout the evening, including micro movements, to help you determine how well you slept.

    watchOS will also be gaining new Watch Face sharing capabilities with “Face Sharing”. If you see a Watch Face that you want, you can easily download it from a webpage, iMessage conversation, or in the App Store.

    The Apple Watch is great for quickly glancing at information from complications. Developers will now be able to provide you with more information and multiple complications. This means that you can have multiple complications from the same developer.

    Health is the primary focus for Apple Watch and one way to stay healthy is by exercising. There are a variety of different workout types available now, but there are a couple more. These are dance, functional strength training, and cool downs.

    One of the biggest focuses this year, health wise, has been Covid-19. One way to help minimize exposure is through hand-washing. The Apple Watch will detect when you are washing your hands, through motion and sound, and will help you make sure that you wash your hands for the recommend length of time.

    Next, let us look at iOS.

    iOS

    iOS powers the iPhone and iPod touch. iOS 14 has seen some major changes this year. The iPhone’s home screen has remained largely unchanged since the original iPhone with its grid of icons. Now, you will be able to hide entire pages of apps and move them to your App Library.

    The App Library will allow you to search for apps, and will automatically organize applications so you can find them. The App Library is just a swipe to the right after your last page of shown apps.

    Arguably though, the biggest change is with Widgets. Instead of having all of your widgets live in one view, you can now various sizes of widgets, provided a developer creates them. This will allow you to be able to see the information that you want more easily.

    Additionally, the widgets you see can be personalized. For instance, you may want to see news in the morning, meetings throughout the day, and fitness information in the evening. This is entirely possible through machine learning. iOS now supports picture in picture including the ability to hide the currently playing video but still have the audio continue so you can do other tasks while still continuing your audio.

    There is another new feature to highlight for iOS. That feature is called App Clips. App Clips are small parts of an app that allow you perform particular tasks. App Clips are great for tasks like paying for parking but you do not have the app, an App Clip can allow you to pay for the parking, but not having to get the entire app. However, you are able to get the full app if you need to.

    Communication is a major aspect to human culture in general, but is vitally important this year. There are many ways to communicate and one of the primary ways is with Messages. Messages has been updated with a couple of new features. The first of these is improved group messages. You can assign an icon to a group so you can easily identify the group. Similarly, you can pin it to the top so you can quickly access your chats. Some group chats are quite active and you may not always want to be notified for each message. Now with iOS 14 you can change it so you will only be notified when you are mentioned in a chat. This means that you can always react when you need to, but you can also go back to the previous messages later on.

    Communication does not always occur via a screen, it can also occur in-person. While it happening left often now with Covid-19, but that will not always be the case. The world does not have a single language and this can make it difficult to communicate. There is a new app called Translate. The Translate app will allow two individuals to communicate by translating the languages used. This means that you can communicate with someone who is using an entirely different language much more easily. The key to this is that all of the translation is being done on device.

    iOS 14 contains a significant number of changes and many of them that cannot be covered, but you can see the list on the iOS Preview page. Next, let us look at iPadOS.

    iPadOS

    Last year Apple separated out the iPad into its own operating system. When this was announced it was expected that the iPad would get some of its own features, and that has come to fruition with iPadOS 14. iPadOS 14 includes changes around the Apple Pencil and handwriting. Handwriting has been significantly enhanced with iPadOS 14. You are now able to write just about anywhere and when you do, it will be automatically converted to typed text, with a feature called Scribble.

    iPadOS will now be able to use a new feature called Scribble. Scribble allows you to write something in a text box and it will automatically convert it to text, so you can begin searching. Additionally, you can select any hand-written text and you will be able to copy it as text so you can paste into other applications. Handwriting and Scribble will also be able to detect many different types of data, like addresses and phone numbers, and provide you the ability to easily tap on them.

    One of the things that you usually cannot do with handwritten text is manipulating the writing. That changes under iPadOS 14. Now you can select text from a single character, to a word, or to an entire paragraph with your Apple Pencil and then copy and paste it into another application.

    One of the largest changes for iPadOS is that some elements no longer cover the entire screen. This is true for both Siri, voice calls, and Spotlight. For Siri, the icon is now in the lower right corner. For voice calls, you will now see a small notification alert at the top of the screen. You can swipe it away to dismiss it, or you can answer it right there. For Spotlight, the search window has become very much like macOS. When you swipe from the top, you will see a popover that has a Search, Siri Suggestions, and any Handoff activities.

    You can see all of the new feature on the iPadOS preview page.

    tvOS

    tvOS is designed for the living room. This does not mean that you do not need to be aware of other things going on. Your Apple TV can be used as your HomeKit hub and because of this, tvOS can now notify you of some things that occur, such as your HomeKit doorbell being rung. When this happens you will see a live view of that, so you can identify who is there. Furthermore, it uses facial recognition from your tagged photos so it can identify people you already know.

    One of the biggest areas for HomeKit is smart lights. Now with tvOS 14, your smart lights will be able to automatically adjust their color temperature throughout the day. This means that you will not have blue light showing when you are trying to get ready for bed, but you will be able to have the brighter light during the day.

    Apple TV is a great gaming platform, in particular the ability to pair Xbox One and Playstation 4 controllers to the Apple TV. Controller support is expanding to include Microsoft’s Xbox One Elite 2 controller, and more importantly, the Xbox Adaptive Controller will be supported. This change is great for accessibility and including all game players.

    Let us turn to the biggest change, macOS.

    macOS

    macOS has been around in its current iteration for almost 20 years. The first version of Mac OS X was released in March of 2001. macOS has seen its share of changes with the Aqua interface, the removal of Carbon-based apps, and ultimately the removal of 32-bit applications, and even the source of names going from big cats to California place names. This year’s release is code-named Big Sur. macOS Big Sur brings a slew of changes including a new sidebar, an all-new Control Center, a revamped Notification Center, and a whole new design language.

    The new sidebar that is shown on all apps brings a refined look to macOS that is reminiscent of iOS and iPadOS. In fact many of the designs take the best parts of Apple’s operating systems and combines them into a single design-language. You have more icons shown in the sidebar, along with different colors to help group elements together. Toolbars are redesigned as well. Toolbar icons will generally be along the top of the screen next to the search icon, which is collapsed until you need to use it.

    The new Control Center is inspired by iOS and, just as is the case on iOS, you can quickly toggle settings within the system. Some of these include WiFi, Bluetooth, AirDrop, Do Not Disturb, the screen brightness, sound volume, and keyboard brightness. This will make your productivity even faster by eliminating steps that you would normally have to take to change a system setting.

    Besides the design, there are some changes to core applications that are used on macOS every day, in particular Messages and Maps. Messages and Maps are now both built on Apple’s technology called MacCatalyst. These new apps will allow you to have complete feature parity between the iOS/iPadOS and macOS versions of the apps. This means that you will be able to see the things like confetti, balloons, and other effects just as on iOS. Furthermore, this also means that any new features that come to Messages will appear on both platforms, which creates a better experience overall.

    Maps will also have feature parity with iOS and iPadOS. This includes features like Look Around, the new detailed maps, progress on a friend’s estimated time of arrival, if they have provided one, as well as much more. Some of these include Cycling Directions, electric vehicle charging stations, and curated guides to places.

    When you begin to use macOS Big Sur, you will notice that many of the controls are different. The buttons that you have used have all subtly changed and have become more refined. This includes things like icons. App icons are now more rounded, similar to iOS. Even with this, they still remain unique to themselves. There are a large number of changes that are not being covered in this post, because there are too many to cover in a single post.

    There is one last big change with macOS Big Sur that needs to be covered. That change is the version number. When Mac OS X was first introduced, it began with Mac OS X 10.0 Cheetah. Each new version of macOS changed this. Version 10.1 was Mac OS X 10.1 Puma followed by Mac OS X 10.2 Jaguar, Mac OS X 10.3 Panther, and so on, until we got to macOS 10.15 Catalina. macOS Big Sur is now version 11.0. Besides the visual changes, macOS Big Sur also brings with it, another underlying change called Apple Silicon.

    All of the macOS features are available on the macOS Big Sur preview page.

    Apple Silicon

    Outside of the visual transitions, macOS has undergone a transition from PowerPC to Intel and that transition occurred from 2005 to 2006. macOS is about to undergo another transition. This one from Intel to Apple Silicon. The transition from Intel to ARM is now underway, with the release of Xcode 12 and the ability for developers to begin taking their existing apps and converting them to Apple’s Silicon.

    There are many reasons for this transition. The biggest amongst them is that Apple will be able to more tightly integrate the hardware and software for macOS. This means that they will be able to fine tune their silicon to work for macOS as well as bringing new features that macOS has not been able to have, like better battery life, Apple’s integrated graphics processors, and the Secure Enclave.

    As with any transition there may be changes that developers will need to make to their apps. Some of these will take some time and if you are not able to complete your code changes, you can rely on the emulation layer, Rosetta 2. This will allow your existing apps to continue running on Macs running on Apple Silicon. One of the biggest tasks performed on macOS is development work. Sometimes this requires you to have more than one operating system install, and this is done with the built-in Virtualization software. This software will take

    Developers can apply to be in the Universal Quick Start Program to begin getting their applications ready for the Apple Silicon transition. Apple is anticipating selling its first Apple Silicon-based Mac by the end of the 2020. Furthermore, Apple is expecting the transition to take two years to complete.

    Closing Thoughts

    This is a big year for Apple overall. iOS 14, iPadOS 14, tvOS 14, and watchOS 7 bring new features to each of their respective platforms. The biggest change comes with the new version of macOS with the transition from Intel to Apple’s own Silicon.

    The features I have highlighted only scratch the surface of new features that are available in all of the new operating systems. Some topics have been skipped entirely, like enhancements to Car Play and the ability to use your iPhone as a car key, which will also be coming to iOS 13.

    The developer betas of iOS 14, iPadOS 14, tvOS 14, watchOS 7, and macOS 11.0 are available today. There will be public betas of each of iOS, iPadOS, macOS, and new this year, watchOS, will be available next month.

  • WWDC 2020 Predictions

    WWDC 2020 Predictions

    2020 has provided a lot of change to what we might have expected. A vast majority of the world has had to quarantine or shelter in place and due to Covid-19. Because of this, many things have been interrupted and/or delayed. Some of these delays has likely included Apple’s development of their operating systems and platforms.

    One of the items has been Apple’s World Wide Developer Conference itself. Typically WWDC occurs the first or second week of June at the San Diego Convention Center. That is not occurring. Instead, WWDC is a fully virtual conference.

    Even with all of this uncertainty, there are some things that are guaranteed. Some of the guaranteed items include seeing information about the next version of iOS, iPadOS, macOS, tvOS, and watchOS. So, the fact that these will be shown, none of them are within my guesses.

    Initially I was only going to do my “Hopes for Improvement” post, but I have decided to an actual predictions post as well. Normally, I would have a bunch of predictions, but this year I do not have that many, or at least not as many as other years. This year I will be breaking my guesses down by platform. There are only 10 total.

    macOS

    There is one thing that I actually enjoy predicting each year. That item is the name of the next version of macOS. With Apple using California place names, I think it will be one of the following:

    • Golden Gate
    • Sequoia
    • Tahoe
    • Redwood
    • Mammoth
    • Oxnard (for the Dunes)
    • Channel Islands
    • Napa
    • Big Sur

    I am giving the percentage of one of these names being used at 65%. I will not be surprised if I am entirely wrong, because my guesses have not been accurate in the past.

    I think we will see some improvements with MacCatalyst. Specifically, improved options for controls. I give this a 50% chance of happening.

    Next is Messages. I am guessing that Messages on the Mac will become a Catalyst app and will have feature parity with iOS. I give this a 95% chance of happening.

    Transition to ARM

    There has been much talk about Apple moving away from Intel and using their own ARM-based chips. I think that this transition will be announced and I give it a 50% chance of being announced.

    Furthermore, I am giving a 5% chance of an actual device being available for developers to order. I would love it to be the case. I would even be willing to pay full price, provided I get to keep the device.

    iPadOS

    The iPad is a device that could use a significant improvement to some of its features. I think we will see some changes to the way the home screen functions. The home screen has been a grid since the original iPhone. The grid on the iPhone makes sense, but on the iPad, much more can be done. I think there will be a new list view option, similar to the Apple Watch. I am giving this a 70% possibility. I am also thinking this will come to the iPhone, and give this a 60% chance of happening.

    watchOS

    I think we will see additional health-related items on watchOS. This could be something like a new workout type, or more likely sleep tracking. I give this a 75% chance of occurring.

    The second item for watchOS is the ability for third-party watch faces with a new framework. This will allow third-parties to create and customize various aspects of the watch face. I am giving this a 25% probability of happening.

    iCloud

    I think we will see an announcement that the base iCloud storage will be doubled to 10GB instead of the measly and paltry 5GB available now. I give this a 5% chance of happening. I would like to give this a higher chance, but I do not think Apple will do increase it, but there is always a chance.

    Prediction Recap

    I do not have that many predictions for this year’s WWDC announcements. Here is a recap of my predictions:

    • Messages on Mac same as iOS — 95%
    • New health-related task on watchOS — 75%
    • App List view on iPadOS — 70%
    • macOS being one of the names listed — 65%
    • App List view on iPhone — 60%
    • Transition to ARM being announced — 50%
    • Mac Catalyst controls update — 50%
    • Third-party Watch Faces — 25%
    • ARM Dev Kit available for order — 5%
    • Double base iCloud Storage — 5%

    The keynote for WWDC 2020 will be airing tomorrow at 10:00am Pacific Time on June 22nd. I will have a recap of the keynote after it has finished.

  • Apple Announces WWDC 2020: Ready. Set. Code. and Student Challenge

    Apple Announces WWDC 2020: Ready. Set. Code. and Student Challenge

    Back in March Apple announced that WWDC 2020 would be online. However, they did not provide many details at that time. Today, that changed.

    Apple announced that WWDC 20: Ready. Set. Code. will begin on June 22nd for free for all developers. You will be able to watch the videos through the Apple Developer app or through the Apple Developer website.

    Apple’s senior vice president of Worldwide Marketing, Phil Schiller states: “WWDC20 will be our biggest yet, bringing together our global developer community of more than 23 million in an unprecedented way for a week in June to learn about the future of Apple platforms”

    Typically, we do not know if Apple will be holding a keynote or the State of the Union presentation. However, we do know that these will be held, based upon this quote from the post:

    “Developers are encouraged to download the Apple Developer app where additional WWDC20 program information — including keynote and Platforms State of the Union details, session and lab schedules, and more — will be shared in June. Information will also be made available on the Apple Developer website and by email.”

    Student Challenge

    Apple is doing something a bit new this year. They have a “Student Challenge”. The challenge is “an opportunity for student developers to showcase their love of coding by creating their own Swift playground”. There are some details that you need to be aware of before submitting your Swift Playground

    1. Must be eligible, which means Be 13 years of age or older, or the equivalent minimum age in the relevant jurisdiction (for example, 16 years of age in the European Union);
    2. Be registered for free with Apple as an Apple developer or be a member of the Apple Developer Program; and
    3. Fulfill one of the following requirements:
      A. Be enrolled in an accredited academic institution or official homeschool equivalent;

      B. Be enrolled in a STEM organization’s educational curriculum;

      C. Be enrolled in an Apple Developer Academy; or

      D. Have graduated from high school or equivalent within the past 6 months and be awaiting acceptance or have received acceptance to an accredited academic institution.

    If you meet those qualifications then you can work on your Swift Playground, which is “an interactive scene in a Swift playground that can be experienced within three minutes. Be creative. If you need inspiration, use the templates in Swift Playgrounds or Xcode for a head start on more advanced creations. Make them your own by adding graphics, audio, and more.”

    Group work will not be considered, it must be an individual’s work. The last bit of information to know about is:

    • All content should be in English.
    • Your .zip file size should not be more than 25 MB.
    • Submissions will be judged offline. Your Swift playground should not rely on a network connection and any resources used in your Swift playground should be included locally in your .zip file.

    Once you have done that, you can then submit all of the information. You will need to provide some information. This includes:

    1. Tell us about yourself.
      Sign in to the application form with the Apple ID associated with your developer account. If you’re under 18 years old, you will also be asked to enter contact information for your parent or legal guardian.You’ll have the option to add details about your background and development experience. This will not influence the selection process. Tell us about any apps you have on the App Store created entirely by you as an individual, in 500 words or less. If you’re 18 years of age or older and wish to share your résumé or CV with other groups at Apple, upload a PDF.
    2. Provide school information.
      Upload your most recent class schedule or other most recent proof of enrollment (PDF, PNG, or JPG) and the contact information for your educational supervisor. Documentation is accepted in all languages.
    3. Upload and describe your Swift playground.
      Upload your Swift playground from your Mac. Tell us about the features and technologies that you used in your Swift playground, in 500 words or less.
    4. Provide optional information.
      If you’ve shared or considered sharing your coding knowledge and enthusiasm for computer science with others, let us know in 500 words or less.

    The big question is how long do you have? The deadline for submissions is Sunday, May 17, 2020 at 11:59 p.m. PDT. If you have submitted your information you can begin viewing your status starting Tuesday, June 16, 2020.

    The most important question is what do you get if you do win? According to Apple Winners will receive an exclusive WWDC20 jacket and pin set. This challenge is open to students around the world.

    Closing Thoughts

    I think it will be interesting to see how well this year’s WWDC goes. Most developers do not attend WWDC in person, but instead view all of the sessions online. This will be a change for everyone, but we all need to make sure we are safe.

    The addition of the Student Challenge is a great way to get student developers involved. I wish I could enter to get the free jacket.

    Source: Apple

  • My WWDC 2019 Predictions: Recap

    My WWDC 2019 Predictions: Recap

    WWDC 2019 has a whole ton of new features, you can read about all of those is my recap with what Apple announced. Instead with this post we will look at how I did with my predictions. Let us start with my tvOS predictions.

    tvOS Predictions

    tvOS only got a few updates, but they were ones that users had wanted.

    tvOS – More game features — 85%
    We did get some new game features, specifically game controller support for the Xbox One S controller and the Playstation DualShock 4 controller. This will be great for games on tvOS. These will also be supported on iOS and iPadOS. So I got this one correct.

    tvOS – Save specific screensavers — 5%
    We did not get any way to save a specific screensaver, but we did get more screensavers. So I missed on this one.

    tvOS – Multiple User support — 5%
    Shockingly, we did actually get multiple user support on tvOS. So I did get this one correct, even though I did not expect it.

    For tvOS, I got 66% correct, because 2 out of 3 is not that bad. Let us move onto watchOS.


    watchOS Predictions

    watchOS – Standalone App Store — 85%
    I did get this one correct with the inclusion of an App Store on the Watch, due to standalone apps coming.

    watchOS – Now Playing complication for the Infograph Modular watch face — 30%
    I do not know if we got the Now Playing complication or not, as I have not installed watchOS 6 on my Apple Watch. I am going to say we did not, so I did not get this one correct.

    watchOS – New watch face — 95%
    We did get a bunch of new watch faces. In fact, according to Apple there are more new watch faces than were in the original Apple Watch. So I got this one right.

    Just like with tvOS, I got 2 out of 3 correct, again this is 66%. Let us now turn to macOS.


    macOS Predictions

    macOS 10.15 is a big update, not necessarily in terms of features, but in terms of what this all means.

    macOS – iPad apps coming to the Mac — 95%
    iPad apps are actually coming to the Mac, as long as a developer adds support for their apps on the Mac.

    macOS – Screen Time on the Mac — 95%
    Screen Time is coming to the Mac and this is a good thing for everyone to be able to get a full look at how you are spending time in front of screens.

    macOS – Mac Pro Preview — 75%
    We did get a preview of the Mac Pro that is coming in the fall. I was right on this one.

    macOS – New Display Preview — 75%
    Just like the Mac Pro, we did get a preview of the Pro Display HDR.

    macOS – Named macOS Tahoe — 10%
    I was wrong on the name for macOS 10.15. The name is macOS Catalina.

    For macOS I got 4 out of 5 guesses correct, so 80%.


    iOS Predictions

    iOS – Elimination of support for A7-based devices — 95%
    iOS 13 does remove support for A7 devices, so I got this one correct.

    iOS – Additional Screen Time enhancements — 90%
    We did not get any additional Screen Time enhancements, as far as I can tell. So I was wrong about this one.

    iOS – Dark Mode on iOS — 90%
    iOS 13 does include a Dark Mode, and looks fantastic.

    iOS – Multiple Instances/Windows for apps — 75%
    iPadOS 13 includes support that allows multiple windows from a single app. This will help people with productivity.

    Services/Siri – Siri synchronization — 60%
    We did not get synchronization of data with Siri. So I did not get this one correct.

    iOS – Developer control of Screen Time — 50%
    Developers do not have any control over Screen time, so I did not get this one right.

    iOS – Additional Developer tools on iOS — 25%
    There were no additional developer tools on iOS, so I missed on this one too.

    iOS – Radically Different iPad Layout — 15%
    The iPad on iPadOS 13 did get a significantly different layout. This does include Today Widgets being on the home screen and the ability. So I got this one correct.

    iOS – Elimination of support for A8-based devices — 10%
    I could TECHNICALLY say this was is correct, because the A8 Processor is not supported, but I did not get this right. You can install iPadOS 13 on the iPad Air 2, which has an A8X, not an A8.

    iOS – Interface Builder on iPad — 5%
    As much as I would have liked this, we did not get Interface Builder on the iPad.

    For iOS, I got a total of 4 out of 10, so this brought down my average.

    Recap

    Out of 21 total predictions, I got 12 correct, or 57.14% correct. This is fewer predictions than I would have liked, but it is not easy to guess what Apple will do.

  • Apple WWDC 2019 Predictions

    Apple WWDC 2019 Predictions

    It is that time of year again, just after Memorial Day, the school year is coming to an end, some students are graduating, and summer is just about to begin. While many are enjoying the beach or taking a vacation, there is a group of individuals who will be hard at work updating their applications, or learning all about the new versions of Apple’s operating systems; macOS, iOS, tvOS and watchOS. This group who will be doing this are developers. Each year in early June Apple holds its World Wide Developer’s Conference, also known as WWDC.

    This year’s WWDC opening keynote will be held on Monday, June 3rd, 2019 at 10:00 am Pacific Time. You can stream it on Apple’s site. While nobody can predict with 100% certainty what Apple will release, it is fun to be able to make predictions regarding what one thinks Apple will release. Some of these predictions are more likely to occur than others. While some of these are merely things that I would like to see, others are things that would make sense for the evolution of each operating system.

    You can skip all of the text and just jump to the Recap, if you are so inclined.

    Here is my list of predictions, starting with iOS.

    iOS

    iOS is, by far, Apple’s most dominant platform.With well over 1.4 Billion active iOS devices, it should come as no surprise that this would be a primary focus for Apple. So I will start with iOS for my predictions.

    Supported Devices

    From time to time Apple no longer supports devices with the latest operating system. I think iOS 13 will drop support for some devices. With iOS 12, Apple primarily focused on speed improvements, and they wanted to support the same devices that could run iOS 11. In fact there were 31 different devices supported with iOS 12. I think that this year there will be some devices that will no longer be supported; specifically, the iPhone 5s, the first-generation iPad Air, the iPad mini 2, and the iPad mini 3. All of these devices have an Apple A7 processor.

    Along with this, it is possible that Apple will no longer support devices that cannot support Augmented Reality, which would be anything running an A8 processor. If this is the case, it which would be an additional 5 devices. These would be the iPad Air 2, the iPhone 6 and iPhone 6 Plus, the iPad mini 4, and the 6th generation iPod Touch. It would be a a surprise for Apple to stop supporting a product that was literally on sale one week before the keynote, but it is entirely possible.

    I give the likelihood of eliminating support for A7 processor-based devices at 95%, with the elimination of A8 devices at 10%.

    Dark Mode

    With the release of macOS Mojave, Apple included a new option for users; Dark Mode. I would expect that this will be coming in iOS 13 in order to bring consistency between the two platforms. Of course, if it does happen, then developers will be able to detect whether or not it is enabled and adjust their themes accordingly. I think there will be a system-wide ability within Control Center to turn on and off dark mode, for quicker access for users. I give this a likelihood of 90% chance of happening.

    Screen Time Enhancements

    One of the biggest features for iOS 12 was the inclusion of a method of tracking screen usage. The iOS 12 version of Screen Time provides some features like limiting total app usage, allowing unlimited usage of an app, or even groups of apps. All of this can be controlled by the user, or if part of family sharing, a parent. I think iOS 13 will include some additional features for users and parents. Alongside these, I also think that developers would be able to control some settings, but only through an explicit user’s interaction and possible confirmation. I do not know if Apple would allow developer access, due to privacy, but it is possible. Although if they do, it would be only through an explicit user interaction.

    I give additional Screen Time enhancements at 90% and developer control a likelihood of 50%.

    iPad Specific Items

    The iPad is the one device where it would make sense to have a big change made to it. When the iPad was originally released in 2010, it was a separate operating system. During its lifetime it became one with the rest of iOS; which is predominately iPhones. The iPad is more than just a consumption device. For many it is a productivity device and hence the iPad could easily warrant becoming its own type f device. With this, there are a few changes that I can see happening. The first of these changes is multiple applications.

    Multiple Instances of apps

    I think iOS 13 will bring some new ways of interacting with applications. In particular, the ability to have multiple windows for a single app on the screen simultaneously. This may not be the same app running simultaneously, but multiple windows, which would appear as the app running multiple times. This will provide some challenges for some applications, but it could be worthwhile.

    I think this is much needed to make the iPad an even better platform as well as making it a more productive product. I give this prediction a 75% chance of occurring.

    Different Layout

    As alluded to above, the iPad is currently, effectively a giant iPhone; at least that is how the home screen depicts the iPad. For smaller iPads, like the iPad mini and even the 9.7-inch iPad, the grid is not a bad solution. However, on larger iPads, like the 10.5-inch iPad Air, the 11-inch iPad Pro, and absolutely the 12.9-inch iPad Pro, the grid of icons no longer makes sense. The 12.9-inch iPad Pro has a larger screen than some of Apple’s Macs, and is close in screen size to others. One way to fix this the current layout on the larger screens would be to allow more icons in a row, by reducing the gap, but still maintain the existing grid layout.

    While this would would be an improvement, it would be a half-step. A true solution might be to have a list of all of the apps, somewhat akin to the list view on the Apple Watch, that can be moved between the two sides of the screen, or better yet, is accessible from Control Center and have the app previews be in a smaller scrollable view.

    What would take over the screen would be your apps. You would be able to stack them and swipe between them to find the app, or app pair, that you are looking for. This would be a radical shift, but would also allow users to be more productive. As much as I would like to see a big shift for the iPad, I do not think we will be betting it. For this prediction I am giving it a 15% chance of occurring.

    Developer Tools on iPad

    There is one group of users that are not able to do most of their work on an iPad and those are developers. There are some development tools available for them, like Swift Playgrounds, however, they are not able to bring in their existing code and perform significant work. While the task of bringing Xcode to the iPad is likely occurring somewhere at Apple, it is not likely that it will be available this year. However, I do think there might be some additional developer features available.

    The one that I would like to see is Interface Builder. Imagine, if you will, that you are a developer who has an idea and only have your iPad with you. Now. what if you could import your Storyboards into Interface Builder for iPad? You would have access to many of the features of Interface Builder for Xcode, like UI Elements, Auto Layout, and all of the properties. Now, imagine if you could tell Interface Builder for iPad which Objective-C header files, or Swift files to use to pull in existing IBOutlets and IBActions. Or, if you do not have an existing project you would be able to create a set of Swift files that you could add to a project on Xcode on macOS to be able to make your idea come to life.

    I do not expect to see this, but it would be great to see some additional developer tools available on iPad. I give additional developer tools being available on iPad at 25%, and Interface Builder for iOS a 5% chance of occurring.

    Now that we have covered iOS, let us turn to macOS.

    macOS

    When you hear the term “macOS”, you might think “old and antiquated”. However, I think that will change with macOS 10.15. Before we get into the specifics of why I think it will change, we must take care of the most important aspect of any macOS, the name.

    Name

    With the release of OS X 10.9 Mavericks, Apple changed from the “Big Cats” to “California Places”. At the time Apple’s Senior Vice President of Software Engineering, Craig Federighi joked about using the name “Sea Lion”. Instead, they moved to the California Places motif. The names have been on a “tick-tock”-like cycle and were all related. First it was Mavericks, which was somewhat on its own. Mavericks was followed by Yosemite, then El Captain (which is within Yosemite). Then came Sierra and High Sierra. From Yosemite to High Sierra, the names were all related. Last year’s release of Mojave was a bit of a side-step, but still somewhat released. All of these places have been natural places. I think this year will be different.

    I have been brainstorming different places within California. I think the name will be macOS Golden Gate. The reason I am choosing this name is because of the myriad of changes that will be coming with this release, and it still fits in with the overall theme of California Place names. At the same time though, I think this release will be one that users will mention changed a number of things. I am giving the likelihood of Golden Gate being the name at 10%, only because it is likely that it will be named something else and names are notoriously difficult to guess. Now, let us move onto the biggest change iOS apps on the Mac. As for one of the changes that will help define this release is something apple talked about last year.

    iOS Apps on the Mac

    Last year Apple mentioned that they were bringing some of their iOS apps to the Mac. They started with four of their own; Home, Stocks, Voice Recorder, and News. I think developers will be to bring their own apps to the Mac, specifically apps that support the iPad. This will be a huge change not just for developers, but also for users. The Mac has not received as much attention from developers as iOS has. While it may seem like this will be the end of the Mac, I do not think it will be. If anything it will only bolster support for the Mac. This is because there will be more apps, which may bring more users. Additionally, who does not want to use some of their favorite iOS apps on the Mac. Undoubtedly, there will be a bunch of shovel-ware, but there will also be some excellent apps that will be coming out for the Mac.

    I give this prediction a 95% chance of occurring. I would give it 100%, but I am not sure if it will be iPad apps only and not include iPhone apps. The rumors indicate that this year it will only be iPad apps that are brought over, but Apple has a way of surprising us. Let us look at another feature that is not available on the Mac right now, Screen Time.

    Screen Time on the Mac

    Continuing with the iOS coming to the Mac, I think Apple will bring Screen Time to the Mac. It will bring the same features as are available on iOS, meaning that users will be able to limit the amount of time that apps, groups of apps, or websites that can be used. This will help people reduce their overall screen time across all of Apple’s platforms.. I give this is a 95% chance of occurring, because people use more than just iOS and I know I would like some insight into what I do on my Mac. My next prediction is something that we do not always see at WWDC, hardware.

    Hardware

    It is not every year that we get new hardware at WWDC. Last year there was no new hardware. However, in 2017, Apple released the 2nd Generation iPad Pros. I do not think we will see any hardware that is released at WWDC, but I think there will be some hardware shown off.

    Mac Pro Preview

    In April of 2017, Apple met with some journalists about the future of the Mac Pro. It has been just over two years and I think they may have something ready to show off. WWDC is the best place to show off the Mac Pro. I do not think it will be available immediately, but will be available by the end of the year, similar to the iMac Pro. I think this has a 75% chance of occurring. Along with this, I think there will be a preview of a new standalone display. I also give this a 75% chance of occurring.

    Now that macOS and its related hardware is covered, let us move to tvOS.

    tvOS

    Apple’s operating system for the Apple TV is tvOS. Given the limited nature of tvOS, it may not always be easy to guess what Apple might do.

    One thing that I would like to see is the ability to save specific screensavers and select one that can be set as the default. This may be a niche feature, but it would be a nice one. I give this a 5% chance of happening.

    There are two additional items that could be made to tvOS. The first of these is multiple users. tvOS does not currently have a way of differentiating multiple users. This could go a long way to helping people have a more customized and personalized experience on tvOS. I give this a very slim chance of happening; specifically 5%.

    What I do think we will end up seeing is some new features to enable even more games on the Apple TV. This is likely to occur because of the release of Apple Arcade “later this year”, and the games in Apple Arcade will be able to run on iOS, tvOS, and macOS. I give the likelihood of this happening at 85%. I give it this only because they may not talk about it at the keynote.

    That is all I have for tvOS, let us move on to watchOS.

    watchOS

    The function of watchOS has been honed since its release a mere four years ago. The initial intent was to replace an iPhone. However, its primary usage has primarily become a fitness and notification mechanism. While the Apple Watch has been able to become independent, it has had some progress with the addition of a cellular model. I think there will be another step to being its own device with no need to be paired to an iPhone. I think we will see a standalone App Store specifically for the watch. This will allow applications to be submitted without an accompanying iPhone app. I give this a 85% possibility of happening.

    There are two additional features that I can think of that the next version of watchOS will have. New Watch Faces. This is a somewhat easy one. I think we will see a whole new Watch Face, what it will look like I do not know. I know I would like to see the addition of a single complication for the Infograph Modular watch face, and that is the “Now Playing” complication. It is available on the Modular watch face but not on the Infograph Modular one. I think the likelihood of a new watch face is 95% and I give the possibility of the “Now Playing” complication added for the Infograph Modular watch face at 30%.

    There is one area where I think we will have some improvements and that is Siri.

    Siri

    One of the last areas to discuss is actually a service that is across all of Apple’s devices, and that is Siri. The idea behind Siri is to be your digital assistant, as in your single digital assistant. While this is great in theory, in practice it comes up quite short. There are things that Siri can do on one type of device, but not on another. Some of these make sense, like the HomePod cannot display results. However, if the answer can be spoken there are times that the HomePod just says “You can do this search on your iPhone”. Or when you ask for something and the iPhone says “Tap on the one you want”. There are times when you are not in a position to actually tap on something, but instead it would be nicer to be able to provide a number and have Siri describe each of them.

    Siri really needs to become a single entity that is accessible across all of your devices and is consistent. Apple’s primary focus is on privacy, but if some information can be synchronized between your devices, using iCloud, Siri can remain private but be available everywhere.

    I think we will see some Siri improvements, what they might be, I do not know specifically. However, I give it a 60% chance that Siri will be improved with some sort of synchronization between devices.

    Predictions Recap

    I have made a few predictions, 20 to be exact. So, let us recap my predictions.

    iOS – Elimination of support for A7-based devices — 95%
    macOS – iPad apps coming to the Mac — 95%
    macOS – Screen Time on the Mac — 95%
    watchOS – New watch face — 95%
    iOS – Additional Screen Time enhancements — 90%
    iOS – Dark Mode on iOS — 90%
    watchOS – Standalone App Store — 85%
    tvOS – More game features — 85%
    iOS – Multiple Instances/Windows for apps — 75%
    macOS – Mac Pro Preview — 75%
    macOS – New Display Preview — 75%
    Services/Siri – Siri synchronization — 60%
    iOS – Developer control of Screen Time — 50%
    watchOS – Now Playing complication for the Infograph Modular watch face — 30%
    iOS – Additional Developer tools on iOS — 25%
    iOS – Radically Different iPad Layout — 15%
    iOS – Elimination of support for A8-based devices — 10%
    macOS – Named macOS Tahoe — 10%
    iOS – Interface Builder on iPad — 5%
    tvOS – Save specific screensavers — 5%
    tvOS – Multiple User support — 5%

    WWDC 2019 is likely to be a big one for developers. Even having iOS apps on the Mac is a huge deal in itself. As I usually do, I will provide a recap of what is announce as well as a recap of my predictions; which ones I got right and which one I got wrong. The recap may not happen until later in the week, depending on what Apple ends up announcing.

  • Apple Announces WWDC 2019

    Apple Announces WWDC 2019

    Today Apple announced the dates for their Annual World Wide Developer Conference. The dates will be from June 3rd to June 7th, 2019. The conference will be held again in San Jose, California.

    As with the past few years you enter into a random drawing to try and get a ticket to the conference. The cost for the conference is the same, at $1599. Entries for a chance to win need to be by 5 PM Pacific Time on March 20th, 2019. You can enter register for your chance on the Apple Developer website.

    The cost of the conference can be outside the reach of some. If you are a student, or a member of a STEM organization, you can apply for one of the 350 scholarships that are available. Information for these are available on the WWDC Scholarship page. There are some requirements. Applications for these need to be submitted by March 24th, 2019 at 5PM Pacific Time.

    Also as in past years, if you are not able to attend the conference sessions will be streamed throughout each day of the conference.

    The tagline for this year’s conference is “Write code. Blow minds.” The text below tagline on the page is:

    “This is not an invitation. It‘s a challenge. This is your chance to join thousands of coders, creators, and crazy ones this summer to do the insanely great.”

    When you visit the page you may get one of four different images at the top. They are an alien, a monkey, a robot, or a skull. Each of them have a different colors, and yet they have some common elements. The brains of each of the items are being blown. Here are each of the images.

    If you do decide to enter into the random selection for at ticket good luck. Also make sure all of your payment information is ready to go when you register.

  • WWDC Prediction Results

    WWDC Prediction Results

    Last week I put out my predictions. Now that Apple has announced everything that they are going to announce for their operating systems. Here is how well I managed to predict what Apple would do.

    Recap

    Here is a recap of all of my predictions.

    Possibility Recap
    Change Likelihood
    Siri being generally the same on all devices 50%
    Messages in the Cloud released 80%
    iCloud version of Messages 25%
    AirPlay being released 80%
    HomePod developer betas 10%
    Dark Mode for all Operating Systems 60%
    Messages on macOS having parity with iOS 35%
    Workflow coming to macOS 40%
    macOS Server significantly reduced 100%
    macOS Server still including Certificate Management 85%
    Profile Manager accessible from more devices 50%
    Profile Manager app 10%
    iTunes Refresh 10%
    iTunes Wish List Synchronization. 15%
    tvOS “low battery” thresholds being adjusted. 25%
    watchOS audio in the background 50%
    Custom Watch Faces 40%
    More personalized fitness goals 70%
    UIKit on watchOS 75%
    ARKit 2.0 85%
    Improved Messages reliability 80%
    More Parental Controls 60%
    Granular Parental Controls 40%

    Siri being generally the same on all devices

    This is happening with Siri Shortcuts.

    Messages in the Cloud released

    This did happen with iOS 11.4 before WWDC.

    iCloud version of Messages

    This did not happen at all.

    AirPlay being released

    AirPlay 2 was released in iOS 11.4 before WWDC.

    HomePod developer betas

    There is no HomePod developer beta.

    Dark Mode for all Operating Systems

    This is only half true. There is no iOS Dark Mode, but macOS 10.14 Mojave does have a system level Dark Mode.

    Messages on macOS having parity with iOS

    Again this is not the case. Messages on macOS is still the same.

    Workflow coming to macOS

    Yes, this did happen with Siri Shortcuts.

    macOS Server significantly reduced

    As of this writing, this is unclear because macOS Server for macOS Mojave has not been released.

    macOS Server still including Certificate Management

    As of this writing, this is unclear because macOS Server for macOS Mojave has not been released.

    Profile Manager accessible from more devices

    As of this writing, this is unclear because macOS Server for macOS Mojave has not been released.

    Profile Manager app

    There is no profile Manager app available.

    iTunes Refresh

    Does dark mode count? No it does not.

    iTunes Wish List Synchronization.

    Unfortunately, this did not happen. It could just be a bug with my account.

    tvOS “low battery” thresholds being adjusted.

    As far as I can tell, the “low batterY” message is still at 20%.

    watchOS audio in the background

    Yes, background audio is coming with watchOS 5.

    Custom Watch Faces

    Nope, there are no custom watch faces.

    More personalized fitness goals

    It does not appear that this is the case. There are now Yoga and Hiking fitness types.

    UIKit on watchOS

    There is no UIKit on watchOS.

    ARKit 2.0

    ARKit 2.0 is definitely coming.

    Improved Messages reliability

    This is probably not changing.

    More Parental Controls

    There are more parental controls, in particular with Screen Time.

    Granular Parental Controls

    Screen Time provides very granular parental controls for parents.

    Recap

    It does not appear that my predictions were very good this year. My hope for getting more correct over last year, is correct in the fact that I got 8 correct, but that is out of 23 predictions. This means that I only got 34.8% correct. The number may be updated once there is more information about macOS Server for macOS 10.14 Mojave.

  • Apple Announces WWDC Keynote

    Apple Announces WWDC Keynote

    What was previous presumed is now official. Apple will be having their World Wide Developer Keynote at 10:00 a.m. Pacific Time on June 4th. The invites to select media outlets have gone out.

    I will have my predictions out early next week and will also have a round up of what is announced after the keynote on June 4th. If you have any predictions, let me know and I will include them in with my predictions.