SpringBoard

Last updated

SpringBoard is the standard application that manages the iPhone's home screen. Other tasks include starting WindowServer, launching and bootstrapping applications, and setting some of the device's settings on startup.

Contents

Android's equivalent of iOS' SpringBoard would be a Launcher, offering similar functionalities.

History

Brief history

In 2008, with Apple's release of iPhone OS 1.1.3 and the January App Pack, the SpringBoard underwent some substantial changes. Holding a finger on any application for a few seconds causes all of the icons to wiggle. From this view, you can rearrange your icons, delete web apps and web clips, and create multiple pages by dragging an application to the side of the screen. If the Home button is pressed, the icons will stop wiggling and apps can be opened again. [1] [2]

In July 2008, third-party applications were introduced with iPhone OS 2.0. These applications are installed through the App Store and deleted with the traditional "wiggle mode" method.

In June 2009, in iPhone OS 3, Spotlight Search was added to the SpringBoard. This allowed the user to search for applications and other files stored in the iPhone. [3]

In June 2010, in iOS 4, home screen wallpapers were introduced to the SpringBoard. Folders were introduced as well: dragging an application on top of another application while in "wiggle mode" will result in a folder being created. After that, more applications may be added to that folder by dragging an application on top of the folder. Applications can be removed from a folder by simply dragging it out into the main home screen. Folders can be removed by removing every application from the folder.

In June 2013, in iOS 7, a brand new design of the home screen was introduced, including the redesigned icons, status bar, and dock. Spotlight Search can only be accessed in a new way.

In June 2016, iOS 10 was revealed in WWDC 16, where some of the pre-installed apps are allowed to be "deleted", where they are actually hidden from the home screen rather than actually be uninstalled. [4] On jailbroken devices, unsigned applications (applications installed through Cydia) cannot be deleted by the traditional method of holding a finger on the application and selecting delete as they are installed as System applications. Instead, they need to be removed through Cydia, unless CyDelete is installed, allowing that method to be used.

In June 2017, with the announcement of iOS 11, several app icons have been redesigned, such as the App Store and the iTunes Store. In September, iPhone X was introduced, coming with a new gesture to access the home screen by swiping up the "Home Indicator" rather than clicking the home button.

In June 2019, when Dark Mode was first coming to iPhone with iOS 13, the home screen gained new contextual menus and dark appearance as well as a dark version of wallpaper (dimmed version of photo if system wallpapers aren't being used). In the same year iOS on the iPad was separated as "iPadOS".

In June 2020, iOS 14 was announced with some big changes to the SpringBoard. Widgets were added along with what Apple called the App Library. With the addition of an app library, users are now able to remove apps from their Home Screen without actually uninstalling them, which was impossible in prior versions of iOS.

In June 2021, iOS 15 allowed users to move and manage home screen pages.

In June 2022, with iOS 16, a new continuous wallpaper can be applied to the home screen.

In June 2023, with iOS 17, widgets (introduced with iOS 14) are now interactive.

In June 2024, iOS 18 was announced bringing great changes to SpringBoard with the introduction of dark and tinted app icons, a new large variant of app icons and widgets were made more easily resizable.

Researchers found that on mobile devices users organize icons on their SpringBoards mainly based on usage-frequency and relatedness of the applications, as well as for reasons of usability and aesthetics. [5]

In June 2008, Spotlight Search was added to SpringBoard. It can be accessed by swiping left from the first page of the Home Screen.

In June 2013, in iOS 7, instead of swiping left on the first page of apps, Spotlight Search can only be accessed by swiping down on the home screen. [6]

In June 2015, with the announcement of iOS 9, swiping left to access Spotlight Search was re-enabled on certain models, coming along with some new features like Siri Suggestions. This re-enablement was only supported on iOS devices with an A6 Chip or later, which means that on A5/A5X devices like iPhone 4S, iPod Touch 5 and iPad 3, Spotlight Search can still only be accessed by swiping down on the home screen.

In June 2016, however, in iOS 10, you can open Today View by swiping left, instead of the traditional Spotlight Search suggestions, which can still be accessed by swiping down from the home screen. Also, Spotlight Search can be accessed through the search bar in Notification Center.

In June 2022, with iOS 16, you can also access Spotlight by clicking the "Search Button". [7]

Home Screen App Icon Layout

Before 2012, all iOS devices (for iPad, it should be in portrait position) have the home screen icon layout of 4(columns) x 5(rows) (same for contents below), excluding the dock (same for contents below). The layout on an iPad in landscape position will appear to be 6 x 4.

In 2012, with the introduction of the iPhone 5, the screen icon layout was changed to 4x6 since the screen has become longer (from an aspect ratio of 3:4 to 9:16). The layout on an iPad hasn't changed.

In September 2014, the iPhone 6 Plus first brought the landscape home screen to iPhones. [8]

In September 2017, the iPhone 8 Plus was released. Despite iOS versions, iPhone 8 Plus is the last iPhone that still supports a landscape home screen in present. (After June 2022, iPhone 8 Plus is the only 5.5-inch device supported for iOS 16, making it the only usable model to support this feature. However, iOS 17 no longer supports iPhone 8 Plus specifically, making it the last Plus model iPhone to have a landscape home screen.)

In the same "Apple Special Event", iPhone X was released with an even more "Long" aspect ratio of 9:19.5 (1125 x 2436). However, the app layout was still 4x6.

In 2019, with iPadOS 13, users could choose a more compact home screen. In the new compact home screen, icons could be displayed in a layout of 6x5 in both portrait and landscape modes.

In 2020, with iOS 14, widgets could be put on the home screen of the iPhone.

In 2021, with iPadOS 15, widgets could be put on the iPad home screen as well. Hence, the new compact home screen was changed. If no widgets were placed on the home screen, the layout would be 5x6 for portrait, and 6 x 5 for landscape. If there was a widget, even with the smallest size, the layout would be 4x6 for portrait, and 6x4 for landscape. Due to the increased freedom and complexity of the new home screen on iPad, this is just a rough listing of facts. [9]

Multitask View

In 2010, multitasking was introduced with iOS 4. By double-clicking the home button, the screen would lift up to free up the space for a multitask drawer. In this drawer, all the running apps, excluding the app currently running, would show up as an icon. Long pressing one could trigger the "wiggle mode" with a little "-" button on the top-right corner of every icon. Tapping the "-" button would close the app. [10]

In June 2013 with iOS 7, the multitasking view was redesigned. By double-clicking the home button, the multitasking view appeared as cards. Each card listing from left to right, under which lies the icon with its app name, was a screenshot of the corresponding app. Besides, on the most left place, there was a screenshot of the home screen as well. Swipe the corresponding card up can close an app. [11]

In June 2014 with iOS 8, quick actions to contacts were added to the multitasking view. When entering multitasking, contact avatars appeared at the very top of the list of cards. By clicking them you could get to further actions, like FaceTime, Messages, and Phone Call. [12]

In June 2015 with iOS 9, the multitasking view was redesigned and the quick action to contacts was removed. The cards lifted on top of each other from left to right with the icon and app name on top of it. In the very right position of the list is the view of the home screen.

In June 2017 with iOS 11, the home screen view no longer appeared in the multitasking view. After iOS 11 Developer Beta 3, if all apps were closed, SpringBoard would directly display the home screen. In previous versions of iOS 11 Developer Beta, there will be a Gaussian Blur effect over the home screen, where clicking the home button is required in order to return to the home screen. Before iOS 11 (and after iOS 7), the screenshot of the home screen would stay and, in the same way, clicking the home button could return home as well. [13] [14]

Before iOS 11 (and after iOS 7), multitasking on an iPad could only be accessed by double-clicking the home button or swiping up with five fingers (if enabled in settings). In iOS 11 on iPad, a single swiping up from the bottom of the screen would bring up a newly designed dock. By continue swiping, a new "grid-like" multitasking view would appear, along with the redesigned Control Center. You could still double-click the home button or swipe up with five fingers to access it on an iPad. In fact, iOS 11 on the iPad was the only iOS version where Control Center and Multitasking were merged. [15]

Since September 2017 with iPhone X, multitasking could be accessed by swiping up the Home Indicator and pausing for a little while.

In June 2018, Control Center was removed from the Multitasking view in iOS 12 on the iPad.

In iPad Pro 2018, the home button was removed. Therefore, the previous double-clicking home button process to access Multitask view was replaced with a process that involves swiping up from the Home Indicator.

In December 2018, iOS 12.1.2 was released to the public with a new closing animation in the multitasking view. The previous animation, where screenshots simply move all the way up to disappear, was said to violate the patent claims in China. The new animation is that the screenshot slides up a little and fades away in the meantime. This feature is only introduced to users in China. [16] The animation was brought back again with iOS 12.3 Beta 3. [17]

In 2021, with iPadOS 15, a multitasking menu appears at the top of apps in iPads, letting users enter Split View or Slide Over more easily.

In 2022, with iPadOS 16, Stage Manager (only available on select iPads) gives iPad users access to a multi-window view for multitasking. [18]

Others

Since 2019, native icons (for instance, tab bar icons) are replaced by SF Symbols.

Jailbroken devices

Photos of icons

The layout of the SpringBoard is in a property list file /var/mobile/Library/SpringBoard/IconState.plist.

In iPhone OS/iOS versions before 1.1.3, jailbreaking patched the SpringBoard for displaying third-party applications.

In iPhone OS/iOS versions 1.1.3 and beyond, patching is no longer required as SpringBoard natively renders third-party icons. Jailbroken applications are however stored in /Applications, instead of Apple's native third-party application folder of /var/mobile/Applications.

Customization

Themes

The SpringBoard on jailbroken devices can be customized with themes or skins. These can be applied through theming "platforms" such as WinterBoard (iOS 2iOS 9), [19] Anemone (iOS 7iOS 11), [20] the more recent SnowBoard (iOS 11iOS 14.3) [21] and iThemer (iOS 11iOS 12). [22] All of these theming "engines" can be installed via third-party package managers on jailbroken devices such as Cydia, Sileo, Zebra, and Installer 5. Applications and user interface elements of SpringBoard can be manually themed but most users choose to use these theming platforms as they are more stable, straightforward, and offer features such as the ability to easily enable/disable themes seamlessly whenever the user chooses. Cydia can be installed via third-party jailbreaking software such as the more recent applications unc0ver (iOS 11iOS 14), [23] Checkra1n for A7-A11 [Is in beta, iOS 12 iOS 14 100% supported, other, newer, versions work but are experimental], [24] Chimera for A12 (iOS 12, Sileo as the default package manager instead of Cydia), [25] Chimera's predecessor and successor Electra (iOS 11), [26] and Cheyote (unreleased).

Themes can have a variety of changes to the appearance of SpringBoard, mainly on the homescreen icon appearance. However themes also change elements of the user interface such as the dock, folder backgrounds and icons inside settings.

SpringBoard replacements

The default SpringBoard can be changed with tweaks like FrontPage. [27]

Bugs

"effective power" bug

A bug was discovered in May 2015 where users pasted a certain set of characters and Unicode in a set order, causing the SpringBoard to crash and relaunch, which displays a black or white screen and white or black Apple logo (depending on the user's device) that looks identical to the boot screen. [28] [29] The phenomenon was later narrowed down to it only happening when the message was shown via the notification drop-down or the lock screen; the bug thus could be mitigated by disabling this. [30] If the message is unread and the victim opens the iMessage app or any other app that received the message then that app would crash. [31]

The code most commonly used to trigger the bug was: [32]

effective. Power لُلُصّبُلُلصّبُررً ॣ ॣh ॣ ॣ 冗

The "effective." section was not required for the bug to work. [28] The bug affected iPhones, the Apple Watch and iPod Touch, Mac computers and iPads.

With the release of iOS 8.4 on June 30, 2015, the "effective. Power" bug has been fixed.

12:15 AM bug

Since the release of iOS 11, some users were complaining about random reboots on their iPhone or iPod Touch caused by the clock reaching 12:15 am every night. [33] This issue was fixed with the release of the iOS 11.2 update.

CVE-2018-4124

Shortly after the release of iOS 11 a bug (CVE - 2018-4124) was discovered that would cause the SpringBoard to crash and relaunch, which displays a black or white screen and white or black Apple logo (depending on the user's device) that looks identical to the boot screen. [28] [29] This happens due to an issue with the CoreText component. Viewing the character on devices running iOS 11iOS 11.3 causes a denial of service due to memory corruption.

The character was: [34]

జ్ఞ‌ా

Apple later patched this bug with the release of iOS 11.2.6. The reason why an iPhone crashes is because the font that iPhones use does not support the character. [35]

Application loading

As of iOS 4.3.3, SpringBoard looks for applications in the /Applications and /var/mobile/Applications directories of the iPhone's filesystem to display on the home screen.

Use in macOS

Mac OS X Lion and later versions include a feature called 'Launchpad", based on the appearance of SpringBoard in iOS. It includes the same features (like folders), but was not made as the home screen, more as an extension on the dock (like Dashboard).

Before the Developer Preview of Mac OS X Lion, SpringBoard was renamed Launchpad. Even though the name displayed in the dock remains the same, the images used to make up Launchpad are still named "SpringBoard" (or "sb"), and can be found in /System/Library/CoreServices/Dock.app/Contents/Resources.

Related Research Articles

The Dock is a prominent feature of the graphical user interface of macOS. It is used to launch applications and to switch between running applications. The Dock is also a prominent feature of macOS's predecessor NeXTSTEP and OPENSTEP operating systems. The earliest known implementations of a dock are found in operating systems such as RISC OS and NeXTSTEP. iOS has its own version of the Dock for the iPhone and iPod Touch, as does iPadOS for the iPad.

<span class="mw-page-title-main">Drag and drop</span> Action in computer graphic user interfaces

In computer graphical user interfaces, drag and drop is a pointing device gesture in which the user selects a virtual object by "grabbing" it and dragging it to a different location or onto another virtual object. In general, it can be used to invoke many kinds of actions, or create various types of associations between two abstract objects.

iOS Mobile operating system by Apple

iOS is a mobile operating system developed by Apple exclusively for its devices. It was unveiled in January 2007 for the first-generation iPhone, which launched in June 2007. Major versions of iOS are released annually; the current stable version, iOS 18, was released to the public on September 16, 2024.

iOS 4 2010 mobile operating system

iOS 4 is the fourth major release of the iOS mobile operating system developed by Apple Inc., being the successor to iPhone OS 3. It was announced at the Apple Special Event on April 8, 2010, and released on June 21, 2010. iOS 4 was the first version branded as "iOS" rather than "iPhone OS", due to the release of the iPad. It was succeeded by iOS 5 on October 12, 2011.

iOS 5 2011 mobile operating system

iOS 5 is the fifth major release of the iOS mobile operating system developed by Apple Inc., being the successor to iOS 4. It was announced at the company's Worldwide Developers Conference on June 6, 2011, and was released on October 12, 2011. It was succeeded by iOS 6 on September 19, 2012.

iPadOS Mobile operating system for iPad tablets

iPadOS is a mobile operating system developed by Apple Inc. for its iPad line of tablet computers. It was given a name distinct from iOS, the operating system used by Apple's iPhones to reflect the diverging features of the two product lines, such as multitasking. It was introduced as iPadOS 13, reflecting its status as the successor to iOS 12 for the iPad, and first released to the public on September 24, 2019. Major versions of iPadOS are released annually; the current stable version, iPadOS 18, was released to the public on September 16, 2024.

<span class="mw-page-title-main">Newsstand (software)</span> News application

Apple Newsstand was a built-in iOS application for the iPad, iPhone and iPod touch. It was dedicated to downloading and displaying digital versions of newspapers and magazines. It was replaced by Apple News in iOS 9.

A lock screen is a computer user interface element used by various operating systems. They regulate immediate access to a device by requiring the user to perform a certain action in order to receive access, such as entering a password, using a certain button combination, or performing a certain gesture using a device's touchscreen. There are various authentication methods to get past the lock screen, with the most popular and common ones being personal identification numbers (PINs), the Android pattern lock, and biometrics.

iOS 7 2013 mobile operating system

iOS 7 is the seventh major release of the iOS mobile operating system developed by Apple Inc., being the successor to iOS 6. It was announced at the company's Worldwide Developers Conference on June 10, 2013, and was released on September 18 of that year. It was succeeded by iOS 8 on September 17, 2014.

<span class="mw-page-title-main">Control Center (Apple)</span> iOS, iPadOS, macOS feature

Control Center is a feature of Apple Inc.'s iOS, iPadOS, macOS, and visionOS operating systems. It was introduced as part of iOS 7, released on September 18, 2013. In iOS 7, it replaces the control pages found in previous versions. It gives iOS and iPadOS devices direct access to important settings for the device by swiping down from the top right corner on the iPhone X and newer, and on all iPad models starting with iOS 12 or iPadOS, with previous models using a swipe from the bottom of the screen. It is similar to the SBSettings tweak for iOS jailbreaking. Control Center was also added to Macs in macOS 11 Big Sur, released on November 12, 2020.

iOS 8 2014 mobile operating system

iOS 8 is the eighth major release of the iOS mobile operating system developed by Apple Inc., being the successor to iOS 7. It was announced at the company's Worldwide Developers Conference on June 2, 2014, and was released on September 17, 2014. It was succeeded by iOS 9 on September 16, 2015.

iOS 9 2015 mobile operating system

iOS 9 is the ninth major release of the iOS mobile operating system developed by Apple Inc., being the successor to iOS 8. It was announced at the company's Worldwide Developers Conference on June 8, 2015, and was released on September 16, 2015. It was succeeded by iOS 10 on September 13, 2016.

<span class="mw-page-title-main">Clock (Apple)</span> Timekeeping mobile app

Clock is a timekeeping mobile app available since the initial launch of the iPhone and iPhone OS 1 in 2007, with a version later released for iPads with iOS 6, and Macs with the release of macOS Ventura. The app consists of a world clock, alarm, stopwatch, and timer.

iOS 11 2017 mobile operating system

iOS 11 is the eleventh major release of the iOS mobile operating system developed by Apple, being the successor to iOS 10. It was announced at the company's Worldwide Developers Conference on June 5, 2017, and was released on September 19, 2017. It was succeeded by iOS 12 on September 17, 2018.

iPadOS 13 2019 tablet operating system by Apple Inc.

iPadOS 13 is the first major release of the iPadOS mobile operating system developed by Apple Inc. for their iPad line of tablet computers. The successor to iOS 12 on those devices, it was announced at the company's 2019 Worldwide Developers Conference (WWDC) on June 3, 2019, as a derivation from iOS, with a greater emphasis on multitasking and tablet-centric features. It was released on September 24, 2019. It was succeeded by iPadOS 14, released on September 16, 2020.

iPadOS is a mobile operating system for tablet computers developed by Apple Inc. It was first released as a modification of iOS starting with version 13.1 on September 24, 2019. Before the release of iPadOS, iPads were released with iPhone OS, which was later renamed to iOS. New iPadOS versions are released every year mostly in sync with iOS, tvOS, and watchOS.

iOS 14 2020 mobile operating system

iOS 14 is the fourteenth major release of the iOS mobile operating system developed by Apple for the iPhone and iPod touch lines. Announced at the company's Worldwide Developers Conference on June 22, 2020 as the successor to iOS 13, it was released to the public on September 16, 2020. It was succeeded by iOS 15 on September 20, 2021.

<span class="mw-page-title-main">IPadOS 14</span> 2020 tablet operating system by Apple Inc.

iPadOS 14 is the second major release of the iPadOS operating system developed by Apple for their iPad line of tablet computers. It was announced on June 22, 2020 at the company's Worldwide Developers Conference (WWDC) as the successor to iPadOS 13, making it the second version of the iPadOS fork from iOS. It was released to the public on September 16, 2020. It was succeeded by iPadOS 15 on September 20, 2021.

iPadOS 15 2021 tablet operating system by Apple Inc.

iPadOS 15 is the third major release of the iPadOS operating system developed by Apple for its iPad line of tablet computers. The successor to iPadOS 14, it was announced at the company's Worldwide Developers Conference (WWDC) on June 7, 2021 along with iOS 15, macOS Monterey, watchOS 8, and tvOS 15. It was released to the public on September 20, 2021. It was succeeded by iPadOS 16, which was released on October 24, 2022.

iOS 16 2022 mobile operating system

iOS 16 is the sixteenth major release of Apple's iOS mobile operating system for the iPhone. It is the successor of iOS 15, and was announced at the company's Worldwide Developers Conference (WWDC) on June 6, 2022, alongside iPadOS 16, and released on September 13, 2022. It was succeeded by iOS 17 on September 18, 2023.

References

  1. Apple – iPod touch features Archived August 23, 2009, at the Wayback Machine
  2. First Look: iPhone 1.1.3 (Macworld)
  3. "Welcome to iPhone OS3.0". iPhone Life. Summer 2009.
  4. "The Talk Show Live From WWDC 2016: John Gruber with Phil Schiller and Craig Federighi". Youtube.
  5. Matthias Böhmer, Antonio Krüger. A Study on Icon Arrangement by Smartphone Users Archived May 12, 2013, at the Wayback Machine . In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '13). ACM, New York, NY, USA, 2137–2146.
  6. "How to Use Spotlight Search in iOS 7".
  7. "7 crucial iOS 16 features that Apple didn't tell you about". Digital Trends. June 8, 2022.
  8. "Get the iPhone 6 Plus' Resolution & Home Screen Landscape Mode on Your iPhone 6".
  9. "iPadOS 15 ruined my iPad's homescreen".
  10. "Apple's iOS 4 Explored". AnandTech. June 22, 2010.
  11. "iOS 7 How-to: Use the new multitasking interface".
  12. "How to use multitasking contacts in iOS 8".
  13. "100+ NEW iOS 11 Beta 3 Features & Changes!".
  14. "Learn all the new gestures for iPhone X".
  15. "iOS 11: How multitasking and the Dock work on the iPad".
  16. "iOS 12.1.2 Introduces Changes To Counter Qualcomm Patent Claims in China, Including New Multitasking Animation".
  17. "iOS开发版更新内容曝光 上滑清除动画将回归".
  18. "Apple Resizes the iPad's Workflow with Stage Manager".
  19. "WinterBoard · Cydia". cydia.saurik.com. Retrieved March 4, 2019.
  20. Anemone, a revolutionary theming engine for iOS 7 to iOS 10! Theme more than just images!: AnemoneTeam/Anemone, AnemoneTeam, March 1, 2019, retrieved March 4, 2019
  21. "How to set up and use SnowBoard (Anemone alternative)". Yalu Jailbreak. October 5, 2018. Retrieved March 4, 2019.
  22. "DOD Graphics (@DODGraphics) | Twitter" . Retrieved June 4, 2019 via Twitter.
  23. Pwn20wnd (March 4, 2019), GitHub - pwn20wndstuff/Undecimus: unc0ver jailbreak for iOS 11.0: 12.1.2. , retrieved March 4, 2019{{citation}}: CS1 maint: numeric names: authors list (link)
  24. "Checkra1n". checkra1n.in. Retrieved January 7, 2022.
  25. "Chimera". chimera.sh. Retrieved June 4, 2019.
  26. "Electra". coolstar.org. Retrieved March 4, 2019.
  27. "FrontPage API". junesiphone.com. Retrieved June 4, 2019.
  28. 1 2 3 "Bug in iOS Unicode handling crashes iPhones with a simple text". Apple Insider. May 26, 2015. Retrieved May 29, 2015.
  29. 1 2 "Corrupt iCloud Data Causes iOS SpringBoard Home Screen Crash (with Fix!)". The Mac Observer. June 18, 2015. Retrieved June 18, 2015.
  30. Griffin, Andrew (May 28, 2015). "iPhone 'effective power' text: how to be safe from iOS bug that lets people crash your phone" . The Independent . Archived from the original on May 24, 2022. Retrieved May 29, 2015.
  31. Clover, Juli (May 26, 2015). "New iOS Bug Crashing iPhones Simply by Receiving a Text Message". MacRumors . Retrieved May 29, 2015.
  32. Chowdhry, Amit (May 29, 2015). "Apple Acknowledges Disastrous iPhone Messages Bug, Suggests This Temporary Fix". Forbes . Retrieved June 2, 2015.
  33. "Glitch forces iPhones to reboot over and over". abcactionnews.com. December 3, 2017. Retrieved April 16, 2024.
  34. "NVD – CVE-2018-4124". nvd.nist.gov. Retrieved March 4, 2019.
  35. "About the security content of iOS 11.2.6". Apple Support. February 19, 2018. Retrieved March 4, 2019.