ADVERTISEMENT

iOS 16 dawns a new era for iPhone

Published Sep 13, 2022 03:22 pm

Apple’s iOS 16 has arrived and is available for download from iPhones 8 and above.

Among its features, two stood out the most. The first, is the customizable lock screen. And second, the Response, which will automatically download updates to tidy up your security. We’ll breeze a little more on that in a bit. 

iOS 16 is trying to herald an era where users no longer need to open their phones to check for notification updates and other tasks. All of it can be done now through the lock screen itself. 

You can now customize your lock screen with a swath of widgets, such as calendar and notes, which makes it far more accessible than unlocking the entire phone and swiping around to launch apps. Right now, we’re trying to imagine how incredibly useful this is going to be in the iPhone 14 Pro with its always-on display. All that information we typically check on a daily basis, without ever unlocking your phone. 

Live Activities is one interesting feature. It provides real-time information from our apps. One of the most-used examples is checking scores in a sports game. This way, if you cannot watch a game, you can at least immediately check the scores with a glimpse. It’s interesting to see how or if third-party app developers will pick up on this feature. We imagine it would be cool to get live updates when your food is about to arrive.

iOS 16 also brings improvements for previous features. This includes changes to Focus mode. Now you can change background images of your lock screens. You can set background images for work days, where you will receive work updates such as email, and you can set background images for non-work days where you won’t be getting updates from certain apps relating to work. 

Live Texts, which was once only available for images, is now possible through video. So if you’re checking a past video and find some interesting keywords, it’s easier now to highlight them and do a search. According to some reports we’ve read this feature is not 100% perfect, as some errors are bound to pop up here and there. And personally that’s fine. The update itself is already quite impressive and there’s always room for further improvements.

The iMessage app gets some quality-of-life improvements as well. You can Unread messages, which can be useful, when you don’t have time to reply now, but want to make sure you remember this message later. You can now also edit messages. You can edit up to five times and within fifteen minutes only. If messages were exchanged on iOS 16, the recipient of the message will be able to see the previous versions of the message – so no, you can’t go around saying mean things about them and then quickly editing it. There’s also an unsend feature, which only works if sender and recipient are both using iMessage.

Finally, we’ve mentioned earlier in the article about automatic updates. This is called Rapid Security Response system. This feature is aimed at automatically updating iOS, MacOS, and PadOS, ironing out any vulnerabilities that were discovered. Prior to the Rapid Security Response, Apple rolled out security patches alongside OS updates. Now this way, Apple is at least trying to guarantee your device will always be secured.

ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.