ADVERTISEMENT

The vivo V21 drops its price to equip the influencer in you

Published Aug 4, 2021 08:00 am

In this highly visual world, there is something enjoyable and entertaining scrolling through social media and seeing people’s quick life updates, at the same time sharing a piece of your life that can let your friends know what you’ve been up to — even if you haven’t talked for a while. So while people are still limited to screens and virtual spaces, sharing snaps of our daily events is a good way to bring ourselves closer to the ones we love. Visit https://www.vivoglobal.ph/phone/vivo-V21e/ for more info about the vivo V21e; and https://www.vivoglobal.ph/phone-orig/vivo-V21-5g/ for the V21 5G.

With this in mind, vivo — a leading global smartphone brand — brings an ultra-sleek, stylish phone that fits people’s digital lifestyles through its V21 series. Paving the way for top-quality content, the vivo V21 incorporates a 64 MP rear camera and a 44 MP front camera with an optical image stabilizer (OIS). These features allow one to shoot ‘Gram-worthy photos and videos every time, even in dimly-lit settings. Its advanced camera features let the smallest details of subjects come into view. This way, quality remains top-notch whether one shoots a video or a selfie.

It’s also a part of many people’s daily routine to constantly check multiple apps from time to time. Some do their usual rounds on social media apps to watch fun videos, do online shopping, play video games, or keep in touch with friends — which is why having a smartphone that can run fast is essential.

The vivo V21 is built with 8 GB RAM and an additional 3 GB virtual storage. This means that the phone has ample space to store multiple apps’ data while they run in the background. Ever scrolled through your phone and then suddenly it keeps crashing? A low RAM may be the reason why. But with vivo bringing in the virtual RAM technology into the V21, users can switch between apps smoothly without phone lags.

Apart from all these features, vivo makes the V21 series even more exciting being its thinnest phone so far. People can let out their creative and productive sides with this 7.29 mm thin phone, which is a perfect companion for their mirror selfies and everyday activities.

The vivo V21e is priced at P16,999, and the V21 5G now at P21,999 (from its original price of P23,999). The vivo V21 5G, with the new price, is also available for installment for 6, 9, 12 and 18 months. For more info, check out https://www.vivoglobal.ph/phone/vivo-V21e/ for vivo V21e; and https://www.vivoglobal.ph/phone-orig/vivo-V21-5g/ for the V21 5G.

Life experiences can be convoluted at the moment but our genuine connections don’t have to be. Through online mediums, people express themselves, interact, and let their friends know that they’re still here. Let vivo bring you closer by creating content that is personal to you. 

The V21 series is available in all vivo kiosks and stores, as well as online at Lazada and Shopee. Know more about the products by following vivo’s Facebook, Twitter, and Instagram pages.

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; } }

{{ static_articles_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.