Battle.net Queue Times Estimate Up To Month-Long Wait To Play Games
If you were hoping to play a game through Blizzard's Battle.net service today, you could be in for a bit of a wait. By "a bit," we mean more than a month.
Players attempting to log in on Battle.net today are finding themselves placed in extremely long queues, with one player estimating that he would be waiting for about 1.2 years if the queue's estimate was accurate. This isn't actually true, but it is about 45 days. Blizzard has not addressed the waits on its support Twitter page yet.
Nothing like a 1.2 year queue. Maybe I'll login just in time for Halloween Terror 2021 if I'm lucky!!!! ??? pic.twitter.com/tPNOUKvwBw
Freelance Developer Quora – The 4 Best Questions and Answers
Quora is an excellent source for information. However, it is safe to say that the vast majority of information on Quora is relatively low-quality. In this article, we compiled the best questions and great answers from Quora—all around the topic of freelance developing. So, let’s dive right into the first questions!
There are many factors at play here so I will share my personal experience. I am based in the US. I began my freelancing career by building simple static websites in HTML, CSS, with a sprinkling of Javascript.
A typical website that took me 10–20 hours would earn me about $250 – 500.
I got most of my clients through Craigslist or though friends and family. As I progressed I started to learn PHP/MySQL, Javascript, JQuery, and in the past few years frameworks like React and Laravel.
I have a degree in computer science, so designing and building applications is more of my strength than building nice looking websites (although if I could do everything again I would have skipped college and just learned everything myself – I had already gotten through Calculus and AP science courses when I finished high school and the useful skills I learned at college I could have easily taught myself in 6–12 months, and I could have spent the remaining time becoming an expert in things like that would have tangible effects on my ability to earn income).
These days I have left behind the days of building simple websites and I now build web applications. This has allowed me to make far more income, sometimes over $200k US dollars per year.
I do not get work from sites like Upwork. The good, high playing clients with large budgets typically go through reputable agencies and most of my work I now do on a contract basis for agencies. I have gone from freelancing to essentially being a part time employee of two agencies, and they give me steady work. I do know other developers here in the US that build web applications on a freelance basis, and none of them earn less than $100k/yr unless they are having a slow year.
Note that here in the US at least earning $100k/yr freelancing is probably equivalent to a full time job with benefits that pays a $70k/yr salary because people who are not full time employees of a company pay far more in taxes and health insurance.
Let’s face it. For starters, it can be done from nearly anywhere in the world, or right from the comfort of your own home. You also have the freedom to establish and control your own schedule, hourly rates and workflow. Last, but far from least, is the fact that web developers is one of the most in demand industry to be working in at the moment. The demand is only growing, so the potential to find clients and to have a lucrative career is strongly in your favor!
Here we can discuss some points that how to start freelancing as a web developer :
Establish Your Brand : How are you going to brand yourself? Many freelance web designers use their name as their brand this is great and can lend real personal attachment. Alternatively, like I did, consider using a more formal name for your fledgling business, especially if you envisage your business becoming more robust in the future. If you have plans to maybe turn yourself into a studio, with a couple of people working for you, you might want to start out with a more formal company name. Think about how you would like to be perceived – as an individual brand, or as a young company. Think about what your potential clients will read into this and ask yourself whether that fits in with your view as a freelancer.
Create Your Online Portfolio : One thing a client looks for in a potential freelancer is whether you’ll be able to deliver. If you’re new to freelancing, there’s a 90% chance you’ll lose out on projects to a more experienced freelancer. After all, clients are spending a lot of money on their projects, and they want every penny to count. Occasionally, though, a prospective client doesn’t just choose the most experience freelancer, but instead spends the time to review the profiles of other freelancers who offered to work at a lower rate. Now you have a chance to convince the client that you are worth a try. To make a great impression with the client, you need to have a convincing portfolio.
Attend meetups : Social connection can have a drastic impact on your career growth. The more well connected you are, the more likely you are to get projects. While social networking sites can be a great way to interact with people and to make new connections. Attending technical meetups is another excellent way to interact with people and promote yourself. Meetups give you a chance to share your knowledge as well as learn new things from fellow attendees.
Develop a Sales Cycle : So, you need to formalize a sales cycle a process for finding prospects, cultivating your relationship with them, educating them about your services, offering your services to the right ones, fulfilling their expectations, and developing that relationship with them. You’re going to need ways to find good prospects. Start by identifying your ideal client, who are they, what do they do and where do they hang out. Start hanging out there too and engaging them in conversation. Work on your elevator pitch – that little burst of information that explains clearly to potential clients how you can help their business and why they should hire you to do it.
Organize a Routine : Your day is going to need structure. It’ll help you if you can have a consistent structure for your working day. Have a daily schedule mapped out which works around when you are most productive and when you are more likely to get things done. I try and group like tasks together – if I have a bunch of phone calls to make, I try and do them all mid-morning. Emails I typically handle mid-afternoon. If I’m coding, I find that easiest to do first thing in the morning when my brain is fresh, and, oddly, last thing in the evening when I get a second wind.Go with whatever works for you. But being able to stick to a similar routine each day will help you.
Find Your Community and Work It : The great thing about being a freelance web designer is that there is a tremendous community of professionals who can support you in what you do. It’s a very open, communicative bunch of people. So start following people on Twitter, getting to know them on LinkedIn, Facebook and other social media hang outs. There are other people out there in similar situations and they have a lot to offer. LinkedIn offers a number of groups for freelance professionals. You establish your expertise and help people out who may be looking for your services. Be sure to get involved in the communities where you customers are. If you’re targeting a specific niche. Immerse yourself in the communities in which you operate and you’ll build up a really strong network – not just of other web designers but of potential clients and referrals.
Market Your Services : To effectively market your freelance services, you should ask yourself, “Who is my target market?” If you’re passionate about one area of business or another that may help define your target market. Some sample target markets include:
Local small businesses that do not have an online presence yet
Non-profit organizations whose current websites are ineffective
Sales companies who don’t offer online purchasing
You can also target a single industry.
“Success builds on success”
As you go, always look for ways to turn your successes into lasting advantages that will help you get more business in the future.
Some people charge an hourly rate, around 75$-120$. I think this is too tedious, a root for arguments, and an incentive to not work as quickly as possible. I charge a fixed rate that is dependent on the project scope (am I designing all the pages, is it on a CMS like wordpress, do they want ‘out of the box’ features, etc). Then it is payed in two installments: half as a deposit for the design, half to develop and publish the page upon completion.
From scratch, pretty much like any other job source, contact recruiters, peruse the want ads, the digital equivalent, craig’s list, Linkedin, Indeed, sometimes even news stories that mention a company and technologies that are inline with what I am capable of implementing.
If I get to the point where I know more of the specifics, such as, company projects specific to my nature, aware of direct people in charge of making hiring decisions, a specific project that has a direct sense of urgency, then I will by-pass conventional methods, such as going through a recruiter, throwing darts at the want ads, pushing out CVs in the dark and prepare a better script, for a specific person of the specific project that have specific needs.
I often find myself in the uncanny valley of optimization, with only 24 hours in a day, to either sharpen my technical understanding to the degree where I make myself indispensable to their needs or working on my golf swing, where I make myself known to the correct networks where the people in-charge of the actual decisions can be contacted directly.
This is difficult to pull off effectively, most of the time because with keeping up with tech and trying to backwards engineer not only the tech the target company deals with but moreover, the issues they are having with the tech and the problems they are facing which are often a proprietary secret that is not easily discerned. Or getting to know who is who in the selection game, by-passing the gate keepers, that just get in the way and to curry favor with the key masters that are the end-game target to land the contract.
In the end the term freelance, is essentially you are your own business, and either you have to outsource your own engineering department or marketing department or build them in-house, but it is hard to do both in-house without losing the integrity you need to excel at both.
To become successful in coding, you need to get out there and solve real problems for real people. That’s how you can become a six-figure earner easily. And that’s how you polish the skills you really need in practice. After all, what’s the use of learning theory that nobody ever needs?
Practice projects is how you sharpen your saw in coding!
Do you want to become a code master by focusing on practical code projects that actually earn you money and solve problems for people?
Then become a Python freelance developer! It’s the best way of approaching the task of improving your Python skills—even if you are a complete beginner.
Recently discussed on the Godot website, several new features have been added to the Godot 4 GPU accelerated particle systems. New features include:
support for sub-emitters
new collision systems
box and sphere colliders
height map colliders for outdoor maps
SDF colliders for internal meshes
new particle attractors
While we are going to have to wait until Godot 4 to get our hands-on the new Godot 4 in a production environment, we can check out the new GPUParticles3D node in action by building from the nightly source. That is exactly what we did in the video below, check it out for a preview and a mini tutorial on using particles in Godot 4.
ASP.NET Core updates in .NET 5 Release Candidate 2
Daniel
October 13th, 2020
.NET 5 Release Candidate 2 (RC2) is now available and is ready for evaluation. .NET 5 RC2 is a “go live” release, meaning it’s supported in production. This prerelease of .NET 5 is very close to what we expect to ship for the .NET 5 release.
Here’s what’s new in this RC2 release:
CSS isolation improvements
Blazor WebAssembly debugging improvements
Browser platform compatibility tooling
ASP.NET Core in .NET 5 contains lots of great new functionality and improvements! The list below summarizes the many improvements we’ve made in ASP.NET Core for .NET 5 that you can try out in this release:
To upgrade an existing ASP.NET Core app from .NET 5 RC1 to .NET 5 RC2:
Update all Microsoft.AspNetCore.* package references to 5.0.0-rc.2.*.
Update all Microsoft.Extensions.* package references to 5.0.0-rc.2.*.
Update System.Net.Http.Json package references to 5.0.0-rc.2.*.
Update Microsoft.AspNetCore.Components.Web.Extensions package references to 5.0.0-preview9.20513.1.
Remove any package references to Microsoft.AspNetCore.Components.ProtectedBrowserStorage
Update Microsoft.AspNetCore.Components.ProtectedBrowserStorage namespace to Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage.
Remove unnecessary service registrations for ProtectedLocalStorage and ProtectedSessionStorage.
Rename JSObjectReference to IJSObjectReference.
In Blazor apps, replace CSS references to _framework/scoped.styles.css and _content/{project_name}/_framework/scoped.styles.css with {project_name}.styles.css.
That’s it! You should be all ready to go.
See also the full list of breaking changes in ASP.NET Core for .NET 5.
What’s new?
Blazor CSS isolation improvements
In .NET 5 Preview 8 we introduced support for CSS isolation for Blazor components. Based on user feedback, we’ve made a number of improvements to CSS isolation in this release.
Previously, all component scoped CSS files including files from referenced projects or packages were compiled into a single bundle, scoped.styles.css. We now produce one bundle per referenced project or package and include those bundles into the app bundle through CSS @import statements.
The bundle names are now based on the project names: {project_name}.styles.css. Each bundle can be referenced from the root path of the app by default. This makes the path of the app bundle the same for both Blazor Server and Blazor WebAssembly projects:
Component specific styles can also now use normal wwwroot-relative paths to refer to related assets, like images. We’ve updated Razor Class Library template to make use of component specific styles following this pattern.
We also fixed some issues with how scoped CSS styles get built so that changes are correctly picked up with each build in Visual Studio instead of requiring a full rebuild.
Blazor WebAssembly debugging improvements
.NET 5 includes a variety of improvements to Blazor WebAssembly debugging:
Various reliability improvements, including fixing the port conflict issue from RC1
Improved support for stepping over and out of async methods
Inspect locals or object properties in many previously unsupported situations:
For inherited members
For multicast delegates
For boxed values
For Nullable<T> values
Within reflection based calls
Support for debugging lazy loaded assemblies
Browser platform compatibility tooling
The core framework libraries in .NET 5 have now been annotated to indicate which APIs are supported in browser scenarios. The platform compatibility analyzer uses this data to give appropriate warnings when using APIs from a Blazor WebAssembly app that are not supported when running in a browser on WebAssembly.
We hope you enjoy this release of ASP.NET Core in .NET 5! We are eager to hear about your experiences with this latest .NET 5 release. Let us know what you think by filing issues on GitHub.
Belkin launches iPhone 12 and MagSafe accessories line
Long-time iPhone Accessory maker Belkin has announced a series of new MagSafe accessories plus a screen protector for the iPhone 12 and iPhone 12 Pro lineup.
Belkin has been a long-popular accessory maker for Apple products, and they have worked directly with Apple for the latest releases. The new releases include a 3-in-1 wireless charger, a car vent mount, and a new screen protector.
“Working alongside Apple has enabled us to design accessories that are an ideal complement to our customers’ most personal devices,” said Steven Malony, senior vice president and general manager, Belkin International. “We’re excited to delight consumers by connecting them to the technology and experiences they love and can’t wait to introduce these new accessories for iPhone users.”
Boos Charge Pro MagSafe 3-in-1 wireless charging dock
You can charge your iPhone 12 or iPhone 12 Pro in portrait or landscape. The charger holds the iPhone up, and the strong magnetic mount will not let the iPhone fall even if notifications keep vibrating it.
The base has a spot to charge the AirPods or AirPods Pro, and it has an LED indicator to ensure the device is charging when placed.
The Boost Charge Pro is available in black or white, and will be on sale in the winter on Apple’s website for $149.99.
MagSafe Car Vent Mount Pro
The MagSafe Car Vent Mount Pro is a dash mount for your iPhone 12. It attaches via a vent clip and has a base that can be rotated and tilted with ease. The base of the mount has a place to hold a cable for charging the iPhone when in place.
This mount does not charge your iPhone with MagSafe, though it uses the magnet system to keep the iPhone in place. You’ll need to attach a cable separately to charge while this mount is in use.
The MagSafe Car Vent Mount Pro comes in white and will be available on Apple’s website in the winter for $39.95.
UltraGlass Screen Protector
The UltraGlass Screen Protector provides extra scratch and impact protection for your iPhone 12. The iPhone 12 lineup uses a Ceramic Shield to keep the phone protected from drops, but the addition of a screen protector will provide better protection from scratches.
The Belkin screen protector uses lithium aluminosilicate glass to provide the most protection possible. Belkin claims the new screen protector is twice as strong as tempered glass, while remaining very thin. It includes a privacy filter so the phone cannot be viewed from an extreme angle when attached.
The screen protector will arrive in Apple Stores and on the website on October 16. The UltraGlass Screen Protector retails for $39.95 to $44.95 depending on your iPhone model.
The iPhone 12 and iPhone 12 Pro will be available for pre-order on October 16 and will begin shipping October 23. The iPhone 12 mini and iPhone 12 Pro Max will be available for pre-order on November 6 and begin shipping on November 13.
Every day we rely on technologies who nobody can fully understand. Since well before the industrial revolution, complex and challenging tasks required an approach that broke out the different parts into smaller scale tasks. Each resulting in specialized knowledge used in some parts of our lives, leaving other parts to trust in skills that others had learned. This shared knowledge approach also applies to software. Even the most avid readers of this magazine, will likely not compile and validate every piece of code they run. This is simply because the world of computers is itself also too big for one person to grasp.
Still, even though it is nearly impossible to understand everything that happens within your PC when you are using it, that does not leave you blind and unprotected. FLOSS software shares trust, giving protection to all users, even if individual users can’t grasp all parts in the system. This multi-part article will discuss how this ‘Web of Trust’ works and how you can get involved.
But first we’ll have to take a step back and discuss the basic concepts, before we can delve into the details and the web. Also, a note before we start, security is not just about viruses and malware. Security also includes your privacy, your economic stability and your technological independence.
One-Way System
By their design, computers can only work and function in the most rudimentary ways of logic: True or false. And or Or. This (boolean logic) is not readily accessible to humans, therefore we must do something special. We write applications in a code that we can (reasonably) comprehend (human readable). Once completed, we turn this human readable code into a code that the computer can comprehend (machine code).
The step of conversion is called compilation and/or building, and it’s a one-way process. Compiled code (machine code) is not really understandable by humans, and it takes special tools to study in detail. You can understand small chunks, but on the whole, an entire application becomes a black box.
This subtle difference shifts power. Power, in this case being the influence of one person over another person. The person who has written the human-readable version of the application and then releases it as compiled code to use by others, knows all about what the code does, while the end user knows a very limited scope. When using (software) in compiled form, it is impossible to know for certain what an application is intended to do, unless the original human readable code can be viewed.
The Nature of Power
Spearheaded by Richard Stallman, this shift of power became a point of concern. This discussion started in the 1980s, for this was the time that computers left the world of academia and research, and entered the world of commerce and consumers. Suddenly, that power became a source of control and exploitation.
One way to combat this imbalance of power, was with the concept of FLOSS software. FLOSS Software is built on 4-Freedoms, which gives you a wide array of other ‘affiliated’ rights and guarantees. In essence, FLOSS software uses copyright-licensing as a form of moral contract, that forces software developers not to leverage the one-way power against their users. The principle way of doing this, is with the the GNU General Public Licenses, which Richard Stallman created and has since been promoting.
One of those guarantees, is that you can see the code that should be running on your device. When you get a device using FLOSS software, then the manufacturer should provide you the code that the device is using, as well as all instructions that you need to compile that code yourself. Then you can replace the code on the device with the version you can compile yourself. Even better, if you compare the version you have with the version on the device, you can see if the device manufacturer tried to cheat you or other customers.
This is where the web of Trust comes back into the picture. The Web of Trust implies that even if the vast majority of people can’t validate the workings of a device, that others can do so on their behalf. Journalists, security analysts and hobbyists, can do the work that others might be unable to do. And if they find something, they have the power to share their findings.
Security by Blind Trust
This is of course, if the application and all components underneath it, are FLOSS. Proprietary software, or even software which is merely Open Source, has compiled versions that nobody can recreate and validate. Thus, you can never truly know if that software is secure. It might have a backdoor, it might sell your personal data, or it might be pushing a closed ecosystem to create a vendor-lock. With closed-source software, your security is as good as the company making the software is trustworthy.
For companies and developers, this actually creates another snare. While you might still care about your users and their security, you’re a liability: If a criminal can get to your official builds or supply-chain, then there is no way for anybody to discover that afterwards. An increasing number of attacks do not target users directly, but instead try to get in, by exploiting the trust the companies/developers have carefully grown.
You should also not underestimate pressure from outside: Governments can ask you to ignore a vulnerability, or they might even demand cooperation. Investment firms or shareholders, may also insist that you create a vendor-lock for future use. The blind trust that you demand of your users, can be used against you.
Security by a Web of Trust
If you are a user, FLOSS software is good because others can warn you when they find suspicious elements. You can use any FLOSS device with minimal economic risk, and there are many FLOSS developers who care for your privacy. Even if the details are beyond you, there are rules in place to facilitate trust.
If you are a tinkerer, FLOSS is good because with a little extra work, you can check the promises of others. You can warn people when something goes wrong, and you can validate the warnings of others. You’re also able to check individual parts in a larger picture. The libraries used by FLOSS applications, are also open for review: It’s “Trust all the way down”.
For companies and developers, FLOSS is also a great reassurance that your trust can’t be easily subverted. If malicious actors wish to attack your users, then any irregularity can quickly be spotted. Last but not least, since you also stand to defend your customers economic well-being and privacy, you can use that as an important selling point to customers who care about their own security.
Fedora’s case
Fedora embraces the concept of FLOSS and it stands strong to defend it. There are comprehensive legal guidelines, and Fedora’s principles are directly referencing the 4-Freedoms: Freedom, Friends, Features, and First
To this end, entire systems have been set up to facilitate this kind of security. Fedora works completely in the open, and any user can check the official servers. Koji is the name of the Fedora Buildsystem, and you can see every application and it’s build logs there. For added security, there is also Bohdi, which orchestrates the deployment of an application. Multiple people must approve it, before the application can become available.
This creates the Web of Trust on which you can rely. Every package in the repository goes through the same process, and at every point somebody can intervene. There are also escalation systems in place to report issues, so that issues can quickly be tackled when they occur. Individual contributors also know that they can be reviewed at every time, which itself is already enough of a precaution to dissuade mischievous thoughts.
You don’t have to trust Fedora (implicitly), you can get something better; trust in users like you.
Pokémon GO’s ‘Strange Eggs’ Will Have You Walking Further Than Ever Before
For only the second time since the app’s launch back in 2016, Pokémon GO has received a new type of egg that can be used for hatching specific types of Pokémon. Introducing ‘Strange Eggs’.
These new eggs join the already-existing 2km, 5km, 7km, and 10km varieties, topping them all with a walking distance requirement of 12km to hatch. Ironically, these long-distance eggs have been introduced just weeks after developer Niantic decided to strip away features which were in place to help players stuck indoors because of the current pandemic – including the half hatch distance modifier for eggs.
The 12km eggs can be used to hatch Poison-type Pokémon, Dark-type Pokémon, and Pokémon that acquire one of those types via evolution, and currently serve as the only way to obtain some of the app’s newest arrivals such as Pawniard.
A welcome quarter hatch distance modifier is currently in place to celebrate the arrival of the new eggs, although this benefit will disappear starting from 19th October. The modifier is one of several things currently happening inside the game as part of a week-long Strange Eggs event:
– Strange Eggs have appeared in Pokémon GO! According to Spark’s early research, the following Poison-type Pokémon, Dark-type Pokémon, and Pokémon that acquire one of those types via Evolution can hatch from these Eggs: Larvitar, Scraggy, Trubbish, and Vullaby—though there may be even more!
– Defeat a Team GO Rocket Leader to receive a Strange Egg, and walk 12 km to hatch it. You’ll need to have space in your Egg inventory before your battle with Sierra, Cliff, or Arlo in order to receive a Strange Egg. Strange Eggs will continue to be available in Pokémon GO after the event ends.
– Eggs placed in Incubators during the event will require one-quarter the normal walking distance to hatch.
– For the first time since March, new Team GO Rocket Special Research will be available! Join Professor Willow as he and the team leaders investigate Team GO Rocket’s involvement with Strange Eggs, culminating in a battle with Giovanni himself! This is the last Team GO Rocket Special Research in 2020. If you currently have the The Shadowy Threat Grows Special Research from earlier this year, you’ll need to complete it first before you can obtain this new Special Research.
– Poison-type and Dark-type Pokémon will be appearing more often in the wild! Look forward to encountering Spinarak, Houndour, Poochyena, Gulpin, Stunky, Purrloin and more.
– Team GO Rocket will be more active than usual! Keep an eye out for Team GO Rocket taking over more PokéStops and Team GO Rocket balloons appearing more often.
– Take a snapshot for a surprise!
– Team GO Rocket Leader avatar items are now available in the shop. Perhaps you could use these avatar items to infiltrate and investigate Team GO Rocket! GO forth, Trainer!
To find these new eggs, you’ll need to defeat a Team GO Rocket Leader. Have you already managed to get your hands on some? Let us know in the usual place.
Here's Doom Eternal Streaming On A Smart Fridge Through Game Pass
Getting 1993's Doom running on unusual devices has become a fun meme, with the most recent example being a monochrome version of the classic FPS running on a pregnancy test. Now, thanks to Xbox Game Pass and its recent addition of Doom Eternal, it's possible to run the most recent Doom on even more devices--even a fridge.
Now that game streaming has come to Xbox Game Pass via Cloud Gaming, you can run your games through Android devices. It's not just phones and tablets, either--one player has got the service up and running on their fancy smart fridge.
In an Instagram post, Richard Mallard (Twisted420) showed off Doom Eternal running on his Samsung smart fridge. It's running through a Samsung Galaxy Fold 2, which has Smart View, allowing him to project the game through the fridge.
Apple announces iPhone 12, iPhone 12 Mini, and iPhone 12 Pro
The iPhone 12 rumour mill has finally ground to a halt, as Apple has finally announced the hotly-anticipated new model. Unsurprising to no one, 5G is the big ticket feature this time around. Also making a return is the angular, block-y style of the iPhone 5, albeit with the lovely curved edges made popular with the iPhone 6.
The result is arguably the most attractive iPhone yet. It’s also a slightly smaller device than last year’s iPhone 11, thanks to slightly smaller bezels. It’s still not quite as bezel-less as the latest Samsung devices though, and that massive camera and speaker placement at the top is still present. There’s always next year though, right?
Other new features include a stronger screen, which Apple refers to as a “ceramic shield”, that’s more resistant to scratches and breaking, and the Super Retina XDR display first seen in the iPhone 11 Pro back in 2019 makes an appearance in the base models this year. Apple is still banging on about the 5G support as we write this.
Apple also unveiled the new A14 Bionic chip, which, as is no surprise, is the fastest mobile processor yet. Apple riffed off a bunch of tech-speak about why it was so fast, but we didn’t really understand much of it. All you really need to know is that it’s around 50% faster than the nearest competitors, and supports 50% better graphics performance.
Also announced is the iPhone 12 Mini, which, as the name suggests, shrinks the iPhone down into a just over 5″ format, down from the 6″ iPhone 12. Aside from that, it’s an identical phone to the base model.
And, finally, in a move that surprises absolutely no one, Apple has announced the iPhone 12 Pro, and iPhone 12 Pro Max. Much like last year’s models, these focus primarily on providing a powerful series of cameras. The Pro model also includes a new telephoto lens, which is a bit of a beast.
You can watch the livestream below:
If you’re as interested in iOS games as we are, be sure to see our list of all the Apple Arcade games that are currently available. We also reviewed Apple Arcade’s newest addition, The Survivalists.
Though, if you’re a little more service agnostic, we also have a list of the best iOS games for you to peruse. We hope you enjoy the event!