Is India Apple’s next frontier?

Yesterday, India’s commerce minister Piyush Goyal noted that Apple could make 25% of all iPhones in his country by 2025, up from 5%-7% today. It’s...
Jacob Cohen • January 24, 2023

Apple’s big changes, courtesy of the EU

Some significant changes are coming for Apple devices in the European Union, and not just USB-C chargers. We’re talking about “sideloading” — downloading software through …
Juliet Bennett Rylah • December 15, 2022

Why Apple store workers are unionizing

The Genius Bar just ain’t what it used to be. Employees claim a cultural shift under Tim Cook has Apple store jobs losing their luster,...
Rob Litterst • November 16, 2022

What AirPods say about the future of Apple

Remember when headphones came free with iPhones? Over time, the company replaced that perk with must-have AirPods, responsible for ~$25B in 2021 revenue, per …
Jacob Cohen • September 29, 2022

Digits: Jordan, Ferrari, and Yellen

1) A jersey Michael Jordan wore in the first game of the 1998 NBA Finals sold for $10.1m, making it the highest-priced game-worn memorabilia...
Jacob Cohen • September 19, 2022

Are Apple and Meta rivals now?

A decade ago, it would have been hard to envision a world where Apple and Facebook were direct competitors. But a combination of moves by...
Rob Litterst • September 8, 2022

Is Apple about to become an advertising giant?

Last year, Apple introduced App Tracking Transparency (ATT) — you know, that little pop-up asking if you’d like an app to track you. That rhetorical...
Jacob Cohen • August 16, 2022

What if those green bubbles aren’t Android’s fault?

“Riverdale” star Madelaine Petsch recently posted a tearful video to Instagram, apologizing for blaming Android users for their subpar texts. “None of this was your...
Juliet Bennett Rylah • August 12, 2022

Digits: Terrible gas mileage, Coca-Cola cocaine, and more wild numbers

1) Sixteen states filed lawsuits against the USPS over its decision to buy tens of thousands of gas-powered vehicles instead of EVs. The trucks...
Jacob Cohen • May 2, 2022

The App Store is almost 14 years old. It’s big

Just 30 days after Steve Jobs introduced the App Store in 2008, there were 1.5k apps available and users had downloaded them 60m+ times. Remember,...
Jacob Cohen • January 20, 2022

Apple’s AirTag problem, explained

Apple’s website states that “privacy is a fundamental human right,” but one of its new products apparently didn’t get the memo. AirTags, the company’s coin-sized...
Rob Litterst • January 4, 2022

22 predictions for 2022

The future holds… squiggly lines (Source: Eskay Lim / EyeAm) As New York Yankee great — and American poet — Yogi Berra said: “It is...
Trung T. Phan • December 29, 2021

Are Apple AR glasses coming?

The Apple AR glasses are unofficial mock-ups from The Wall Street Journal Apple made a comically large $365B+ in the 2021 fiscal year. At that level,...
Trung T. Phan • December 7, 2021

Apple sells a $19 polishing cloth. The price point actually makes sense

In October, Apple announced it was selling a $19 polishing cloth and the internet went absolutely crazy… with jokes. “Oh look, crazy Apple selling overpriced...
Trung T. Phan • December 3, 2021

In the time it takes you to read this sentence, Apple made $20k

Visual: Singdhi Sokpo It’s hard to comprehend how quickly Apple rakes it in. In the 12 months ended Sept. 25, 2021, the company saw $365.8B+...
Jacob Cohen • November 11, 2021

One of Apple’s fastest growing revenue streams? Advertising.

Under Steve Jobs, Apple dropped some of the most memorable ads of all time, including: “1984” which ran during the 1984 Super Bowl and staged...
Rob Litterst • October 20, 2021

We asked readers: ‘iPhone or Android, and why?’ They had a lot to say.

Well, this was probably the most heated survey we’ve ever run. Across 1.3k respondents, ~46% were Android users and ~54% were iPhone users. One notable stat:...
Jacob Cohen • September 17, 2021

Apple’s latest drop: Upgrades across 3 flagship products, and a big security fix

Apple’s devices raked in a whopping $64B in revenue last quarter, with massive numbers across each of its 4 hardware categories: iPhone: $39.6B Wearables: $8.8B Mac: …
Rob Litterst • September 15, 2021

Apple settles an App Store lawsuit. What’s next?

It’s a full-time job keeping up with Apple’s corporate beefs. The iPhone maker is facing legal heat from Epic Games (“Fortnite” maker), Match Group (Tinder...
Trung T. Phan • August 30, 2021

Apple’s conundrum: Protect children and maintain privacy

There are 1B+ iPhone users in the world. Unfortunately, a percentage of those users traffic in child pornography (AKA CSAM, or child sexual abuse material). Last...
Trung T. Phan • August 11, 2021

Apple joins the ‘Buy Now, Pay Later’ party

You best believe Apple will squeeze every drop of juice it can from the iPhone (Source: Apple) Here’s a question nearly every industry faces now:...
Trung T. Phan • July 19, 2021

Digits: A $50B glitch, a CEO’s inbox, and a floating hospital

Source: Darren James More people passed through TSA checkpoints last Thursday (~2.15m) and Friday (~2.2m) than on those days in 2019. Guess that means we’re...
Jacob Cohen • July 7, 2021

Apple rolls out sharing tools for FaceTime, new health features, and Siri for home hardware

Source: Apple / The Verge Apple’s 5-day Worldwide Developer Conference (WWDC) kicked off on Monday. Here are some notable updates from Apple’s keynote, per The...
Trung T. Phan • June 9, 2021

How Apple built a 10-year lead in wearables technology

Apple’s AssistiveTouch in action (Source: Apple / YouTube) Apple’s latest reveal looks like it belongs in a sci-fi movie. Called AssistiveTouch, the technology allows users to...
Trung T. Phan • June 3, 2021

Apple and Microsoft are beefing (again)

Apple and Microsoft embody the PC era. Both founded in the 1970s by iconic visionaries (Jobs and Gates), the 2 tech giants regularly fluctuate between...
Trung T. Phan • May 17, 2021

Apple spends big bucks on making your iPhone screen hard to break

If you like to break stuff, enjoy this video of a man discovering it takes about 442 newtons of pressure to crack the iPhone...
Juliet Bennett Rylah • May 14, 2021

Amazon and Apple’s meshy plan to connect every device

Here’s a shocker: Amazon and Apple are plotting… The Washington Post recently showcased Apple and Amazon’s quiet construction of 2 large-scale wireless networks. The kicker?...
Kolby Hatch • May 13, 2021

Here is Apple’s M&A strategy

Apple is known for its ironclad secrecy, particularly around new iPhone launches. The same guiding principle informs the company’s mergers and acquisitions (M&A) …
Trung T. Phan • May 5, 2021

Apple is dropping $1B+ for a building in North Carolina

Today, Apple employs 95k people in America. But by 2026, the iPhone maker has promised to add 20k more jobs on US soil, per The...
Trung T. Phan • April 27, 2021

Apple’s latest hardware push, explained

Earlier this week, Tim Cook staged a Mission Impossible-style computer chip heist full of laser tripwire and rooftop jumps. Not gonna lie — it...
Jacob Cohen • April 22, 2021

Join 2M+ professionals getting the Hustle daily news brief

[email-submission-form button-text="Join Free" include-trends-opt-in="true" success-url="https://thehustle.co/new-thank-you-v2/" default-source="thehustleco" default-medium="home-exit-popup" default-campaign="home-page" form-id="exit-popup-general" optinmonster-conversion="true"]
<script type="text/javascript"> var onloadCallback = function() { grecaptcha.render('verify-your-humanity', { 'sitekey' : '6LdddrcZAAAAALyttpvOqiwQGwq5BNhgDz4tMQGE' }); }; function getCookieValue(a) { var b = document.cookie.match('(^|[^;]+)\\s*' + a + '\\s*=\\s*([^;]+)'); return b ? atob(decodeURIComponent(b.pop())) : ''; } function getCookie(name) { var cookieArr = document.cookie.split(";"); for(var i = 0; i < cookieArr.length; i++) { var cookiePair = cookieArr[i].split("="); if(name == cookiePair[0].trim()) { return decodeURIComponent(cookiePair[1]); } } return null; } function setHiddenFieldValue(wrappingDiv, searchParams, className, utmName, cookieName, defaultValue) { var el = wrappingDiv.getElementsByClassName(className)[0]; var existingVal = el.getAttribute('value'); if (utmName == 'ref') { var newVal = searchParams.get(utmName) || getCookie(cookieName); } else { var newVal = searchParams.get(utmName) || getCookieValue(cookieName); } if ((existingVal == null || existingVal == '' || existingVal == defaultValue) && (newVal != null && newVal != '')) { el.setAttribute('value', newVal); } } function setHiddenFieldValueFromUtm( wrappingDiv, searchParams, className, utmName, defaultValue ) { var el = wrappingDiv.getElementsByClassName(className)[0]; if (el != null) { var existingVal = el.getAttribute("value"); var newVal = searchParams.get(utmName); if (newVal != null && newVal != "") { el.setAttribute("value", newVal); } } } function initForm() { var wrappingDivs = document.getElementsByClassName('email-submission'); Array.prototype.forEach.call(wrappingDivs,wrappingDiv => { var sp = new URLSearchParams(window.location.search); setHiddenFieldValue(wrappingDiv, sp, 'funnel-source', 'utm_source', 'funnel_source', 'thehustleco'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-campaign', 'utm_campaign', 'funnel_campaign', 'home-page'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-medium', 'utm_medium', 'funnel_medium', 'home-exit-popup'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-referral', 'ref', 'funnel_referral', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-a', 'a', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-c', 'c', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-o', 'o', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-oc', 'oc', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-e', 'e', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-f', 'f', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-r', 'r', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-t', 't', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s1', 's1', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s2', 's2', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s3', 's3', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s4', 's4', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s5', 's5', ''); var error_message = getCookieValue('validate-email-message'); if (error_message && error_message.trim() != '') { var error = wrappingDiv.getElementsByClassName('funnel-error')[0]; var prev_email = getCookieValue('funnel_email'); error_message = prev_email + " is not valid. Please try again"; error.innerHTML = error_message; error.style = ''; } }); if (false) { initCaptchaFormV2(); } } function initCaptchaFormV2() { var v3RecaptchaResponseEl = document.getElementById('recaptcha-response-v3'); v3RecaptchaResponseEl.parentNode.removeChild(v3RecaptchaResponseEl); var wrappingDiv = document.getElementById('email-submission'); var subForm = wrappingDiv.getElementsByClassName('email-submission')[0]; var captchaVersion = document.createElement('input'); captchaVersion.class = 'g-recaptcha hidden-input'; captchaVersion.type = 'hidden'; captchaVersion.name = 'g-recaptcha-response-v2'; captchaVersion.value = 'true'; subForm.appendChild(captchaVersion); var captchaEl = document.createElement('div'); captchaEl.id = 'verify-your-humanity'; subForm.prepend(captchaEl); var captchaApiScriptEl = document.createElement('script'); captchaApiScriptEl.src = 'https://www.recaptcha.net/recaptcha/api.js?onload=onloadCallback&render=explicit'; captchaApiScriptEl.async = true; captchaApiScriptEl.defer = true; document.head.appendChild(captchaApiScriptEl); } window.addEventListener('DOMContentLoaded', (event) => { initForm(); }); if(typeof hp_interval == 'undefined') { var hp_interval = 0; var hp_ts = 0; var hp_try = 0; jQuery(document).ready(function ($) { hp_interval = setInterval(function(){ $('input.hp_ts').val(hp_ts); hp_ts += 1; if(hp_ts >= 180) { clearInterval(hp_interval); } },1000); $('.email-submission:not(.prevent-default)').submit(function (e) { var form = $(this); if(hp_ts < 3 && hp_try < 1) { e.preventDefault(); if (form.find('.email-form-submit-message').length < 1) { form.find('.email-form-wrap').after('<p class="email-form-submit-message" style="padding: 0em 1.5em;">Too fast! Are you a human? Try again please.</p>'); } hp_try += 1; hp_ts = 0; $('input.hp_try').val(hp_try); } }); }); } </script> <div class="email-signup" id=email-submission> <div class="funnel-error" style="display:none;"></div> <form class="email-submission " id="exit-popup-general" action="https://cms.thehustle.co/api/v1/contacts/wordpress_create" method="post" autocomplete="email"> <div class="email-form-wrap"> <input class="funnel-source hidden-input" type="hidden" name="source" value="thehustleco"> <input class="funnel-campaign hidden-input" type="hidden" name="campaign" value="home-page"> <input class="funnel-medium hidden-input" type="hidden" name="medium" value="home-exit-popup"> <input class="funnel-form-id hidden-input" type="hidden" name="form-id" value="exit-popup-general"> <input class="funnel-referral hidden-input" type="hidden" name="referral_code"> <input class="funnel-fail-url hidden-input" type="hidden" name="fail_url" value=""> <input class="funnel-ip-country-wordpress hidden-input" type="hidden" name="ip_country_wordpress" value="FI"> <input class="funnel-submission-url hidden-input" type="hidden" name="submission_url" value="https://thehustle.co/tag/apple/"> <input class="funnel-a hidden-input" type="hidden" name="a" value=""> <input class="funnel-c hidden-input" type="hidden" name="c" value=""> <input class="funnel-o hidden-input" type="hidden" name="o" value=""> <input class="funnel-oc hidden-input" type="hidden" name="oc" value=""> <input class="funnel-e hidden-input" type="hidden" name="e" value=""> <input class="funnel-f hidden-input" type="hidden" name="f" value=""> <input class="funnel-r hidden-input" type="hidden" name="r" value=""> <input class="funnel-t hidden-input" type="hidden" name="t" value=""> <input class="funnel-s1 hidden-input" type="hidden" name="s1" value=""> <input class="funnel-s2 hidden-input" type="hidden" name="s2" value=""> <input class="funnel-s3 hidden-input" type="hidden" name="s3" value=""> <input class="funnel-s4 hidden-input" type="hidden" name="s4" value=""> <input class="funnel-s5 hidden-input" type="hidden" name="s5" value=""> <input class="funnel-success-url hidden-input" type="hidden" name="success_url" value="https://thehustle.co/new-thank-you-v2/"> <input id="recaptcha-response-v3" class="g-recaptcha hidden-input" type="hidden" name="g-recaptcha-response" value=""> <div class="signup-icon" style="display:none;"> <svg width="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6Zm-2 0-8 5-8-5h16Zm0 12H4V8l8 5 8-5v10Z" fill="#848B92"></path></svg> </div> <input type="hidden" name="hp_ts" class="hp_ts" value="0"> <input type="hidden" name="hp_try" class="hp_try" value="0"> <input type="text" name="first_name" placeholder="Enter your name" value=""> <input class="signup-email" type="email" name="email" placeholder="Your email address" required autocomplete="email"> <input class="email-submit om-trigger-conversion" type="submit" value="Join Free"> </div> <div class="validate-mistake-emails-message" style="display:none;"></div> <div class="form-options" style="display:none"> <div class="form-options-wrap"> <div class="trends-opt-in"> <input id="trends_opt_in_email_submission" class="trends-opt-in-checkbox" type="checkbox" name="trends_opt_in"> <label for="trends_opt_in_email_submission" id="trends_opt_in_label" class="trends-opt-in-text">Yes, I’d like to receive additional marketing emails on hot business opportunities from Trends, by the Hustle.</label> </div> <div class="privacy-text"> <p>We're committed to your privacy. The Hustle uses the information you provide to contact you about our relevant content and services. You may unsubscribe from these communications at any time. For more information, check out our <a href="https://thehustle.co/privacy">Privacy Policy</a>.</p> </div> </div> </div> <div submit-success> <template type="amp-mustache"> <p class="c-message c-message--success">Thank you for subscribing.</p> </template> </div> <div submit-error> <template type="amp-mustache"> <p class="c-message c-message--failed">Your submission failed. Please try again!</p> </template> </div> </form> </div>