1 My Use Case
I have been using Mac for 6 years, and except for the Mac Pro, I have used all other models as my primary work machines. So, I can be considered as an experienced user. The machine I currently have is the M1 Mac mini (8GB RAM + 256GB SSD) released on November 11, 2020, which I purchased on December 18, 2020. This machine holds special significance for me as it is equipped with Apple's first desktop-grade chip, the M1. This chip was unveiled at Apple's Worldwide Developers Conference (WWDC) in 2020 and received widespread acclaim after Apple officially released the M1-based Macs in the fall, with Mac sales surging in the sluggish personal computer market. So, with a mindset of giving it a try, I bought the M1 Mac, and after using it for six months, I want to share my thoughts on how this machine performs.
As the background of the readers may vary, I would like to clarify that I am a practitioner in the field of data science, and my usage scenarios on Mac may differ from others. In my work, the main uses of Mac are programming, using common office software, and browsing the web. In my personal life, I also use Mac for simple graphic design, video editing, and photo editing. So, I will share my experience from these perspectives.
2 User Experience
2.1 Compatibility - Overall Satisfactory
Compatibility is discussed first because the M1 chip architecture transitioned from x86 to ARM, and many people were concerned about whether software that ran on previous Intel Macs would be usable on the new computers. To address the software compatibility issue, Apple has proposed two solutions:
- Rosetta 2, which is prompted to be installed the first time an app is installed, and it runs in the background to translate the code of apps built for Intel Macs into a format that can be run on ARM-based Macs.
- Developing universal apps with Xcode, starting from Xcode 12, supports creating universal apps, where the code only needs to be written once and can run natively on both ARM and x86-based Macs.
These two solutions have effectively addressed the issues of x86 software compatibility and the limited number of native apps. Based on my experience of using M1 Mac for six months, the conclusion is that most commonly used apps can run smoothly, and the user experience is almost indistinguishable from that of Intel Macs. It's worth noting that M1 Mac can also natively run many iOS apps.
However, apart from commonly used software, for data science practitioners, the compatibility of programming environments is crucial. As of June 3, 2021, most popular code editors have been natively adapted or can be installed and translated through Rosetta 2. The software itself runs without issues, but the compatibility of commonly used frameworks and packages varies. It is difficult to provide a general summary as the situation is diverse and complex. The installation and configuration process is not as smooth as on Intel Mac, and there are many different scenarios. Therefore, I would recommend searching for specific tutorials. Currently, my approach is to use third-party platforms like Colab.
It can be foreseen that, for a long time, the experience of installing and running slower frameworks and packages will be discounted compared to Intel Mac. Similarly, for graphic design, video editing, and photo editing work, the software itself runs fine, but the compatibility of plugins still depends on the situation.
For friends who are sensitive to compatibility, I recommend a very useful website for checking the compatibility of apps: Is Apple silicon ready?
2.2 Stability and Scalability - Regular Operations
Apple made many important upgrades to macOS in macOS Big Sur: reshaping the system design language, adding Control Center, and optimizing many of Apple's own apps. Through multiple updates, the stability and security of M1 Mac have been gradually improving. Overall, for ordinary users, stability is not a concern at all, and M1 Mac maintains its consistently high level of performance! However, personally, there is still an issue that has not been resolved so far: intermittent black screen when using an external monitor, which requires re-plugging the monitor cable to resolve, otherwise, a prolonged black screen can cause the computer to restart. There are also many users sharing their stability issues online, such as difficulties in Bluetooth pairing, unstable connections, and fast SSD wear, but I haven't encountered them personally, as these issues may vary from person to person.
As for scalability, among the Mac models with M1 chips, the Mac mini has one of the highest and most complete numbers of interfaces (as shown in the figure below), while MacBook models only have two Thunderbolt 3 ports. The Mac mini supports connecting a 6K (60Hz) display and a 4K (60Hz) display simultaneously. I am using an LG 27UL850 display, and I have tested that both the Thunderbolt 3 and HDMI 2.0 ports can achieve 4K (60Hz) output. Apart from occasional black screen issues, the everyday office experience is excellent. However, compared to the Intel version of the Mac mini, the M1 version of the model has two fewer Thunderbolt ports. If the interfaces are not sufficient for connecting more devices, additional docking stations can be purchased as needed.
2.3 Performance - Impressive
Conclusion: It may outperform 90% of computers in the same price range, and 8GB of RAM is sufficient in most cases. Many people have already shared the outstanding performance of the M1 chip in various scenarios such as code compilation, graphic design, and video editing, and I have found the same in my actual usage. When choosing a machine, the specifications and performance of the chip are almost the same, so many people are unsure whether to upgrade to 16GB of RAM. In this regard, I suggest that if you're unsure, don't upgrade, as it proves that 16GB of RAM is not a necessity. In six months of use, I have only encountered one situation where resources were insufficient: when opening four simulators in Xcode, it prompted limited resources and couldn't fulfill the request. However, in the six months of use, I have encountered only one situation where resources were insufficient: when opening four simulators in Xcode, it prompted limited resources and couldn't fulfill the request. However, the apps were still able to run smoothly, and in other tasks, 8GB of RAM was more than sufficient. So far, I haven't heard any fan noise from the machine.
For most ordinary users, the speed of opening software, response time, and smoothness when running multiple apps are among the most intuitive performance indicators. In these aspects, the M1 Mac outperforms most Intel Macs in the same price range. However, for professional users, it may take some time for professional software, plugins, and other dependencies to be fully adapted. It is recommended to research and gather information based on your specific needs before making a purchasing decision.
2.4 Areas for Improvement - Future Changes
- Better iOS app adaptation: The ability of M1 Mac to run iOS apps natively is an attractive feature. It has the potential to significantly improve the software ecosystem on macOS. However, currently, most apps run on Mac in the form of iPhone or iPad apps and are not optimized for the desktop operating system. So far, I have only used a few iOS apps such as Gaode Maps, WeChat Read, and some simple interactive apps.
- More ports: M1 MacBooks currently only have 2 Thunderbolt 3 ports. For users who need to connect multiple external devices, the limited number of ports can be a concern.
- Compatibility of external devices: The stability of Bluetooth device connections and external display connections needs further improvement.
Overall, the first Mac with a self-developed chip has exceeded the expectations of the general public. At WWDC 2020, Apple's CEO Tim Cook stated that Mac would complete the transition from x86 architecture to ARM architecture within two years. In reality, as of April 2021, the sales of M1 Mac have already surpassed Intel Mac[^1]. Compared to previous chip architecture transitions[^2], this transition has been relatively smooth. The M1 chip has provided unprecedented driving force for the new Mac, and the future looks promising!
3 Expectations for WWDC 2021
As someone with experience in iOS development, I closely follow the annual progress of WWDC. On one hand, Apple updates all its operating systems and upgrades development frameworks and tools. On the other hand, Apple has a precedent for announcing hardware at WWDC, providing an opportunity for consumers to learn about new Apple products. In this section, I have gathered predictions from the media as of June 5, 2021, regarding WWDC and shared my own expectations for WWDC 2021.
Although Apple updates all its operating systems, I will focus on macOS in this article. Currently, there is very limited information about the new macOS, so the following content is purely speculative based on previous update patterns.
- One of the key focuses of the new macOS update is to further enhance optimization for Apple Silicon Macs.
- Introduce more development tools in Xcode to help developers adapt their apps for Apple Silicon Macs and accelerate the adaptation of existing Intel Mac apps.
- Optimize the functionality of the Notification Center and widgets.
- Improve the design and functionality of the Control Center.
- Enhance the features and user experience of Apple's native apps such as Mail, Messages, Photos, etc.
- There might be
slight adjustments to the icon design style, possibly moving closer to the new skeuomorphic design seen in iOS.
3.2 New Macs
There are rumors that Apple will release new 14-inch and 16-inch MacBook Pro models at WWDC 2021. These new models are expected to feature the next generation of M-series chips, mini-LED displays, more than 2 USB-C ports, and a new square-edged design similar to the iPhone 12. They may also come with a new magnetic charging connector and replace the Touch Bar with traditional function keys. The likelihood of these predictions coming true is relatively high, especially regarding new chips, displays, and more ports. In summary, with the positive reception of the M1 MacBook Air and the 13-inch MacBook Pro, the new models are expected to bring even more improvements in terms of performance. If an upgrade is needed, there's no need to hesitate!
Looking back on my years of using Mac, I have gained a lot of knowledge and skills and have done many meaningful and interesting things. After using the M1 Mac, I can personally feel the tremendous boost to the Mac experience brought by the self-developed chip. Just like the significance of the A-series chips for the iPhone, the M1 chip will provide increasing driving force for Mac in the future. It is imaginable that the M1 Mac is likely to become the most popular product in the personal computer market in the near future. Let's wait and see!