Speaking of iOS. Naturally, you don’t have to introduce it. It is a mobile operating system developed by Apple.
Apple first released the system at the Macworld conference on January 9, 2007. Originally designed for use on the iPhone. Later, it was applied to products such as iPod touch, iPad, and Apple TV.
iOS, like Apple’s Mac OS X operating system, is a Unix-like commercial operating system. Originally this system was called iPhone OS, and the iPhone OS was used for iPad, iPhone and iPod touch. Therefore, at the 2010 WWDC conference, it was renamed iOS (iOS is a registered trademark of Cisco’s network equipment operating system. Cisco has authorized Apple’s name).
Now. After Microsoft (Microsoft) played the Win Phone operating system and Nokia, the mobile market has already shown a “two-legged” situation, and the three-legged situation that Microsoft once vowed to say has not formed.
It is said that Nokia will use the Android system to produce mobile phones after ending its contract with Microsoft in 2016. Regrouping. In the end, how to move the rivers and lakes in the end. We will wait and see.
At present, the two major operating systems iOS and Android dominate the mobile field by more than 90%.
Do iOS and Android development. I have a few years of experience, and in the country, there are tens of thousands of monthly salaries. So everyone has to work hard.
Xiaobian was fortunate that he did not learn Win Phone development, only learned Android and iOS (using Swift) development. Of course, my main business is embedded.
Today we will take a look at the top ten useful tools that every iOS developer should not miss.
Of course, the level of Xiaobian is limited, only listed 10 tools, there are indeed very good tools that Xiaobian did not say, welcome everyone to correct me.
10 useful iOS development tools development environment
As the Apple’s master IDE (IDE is the abbreviation of Integrated Development Environment, meaning “integrated development environment,” is an integration of compiler, debugger, linker, assembler, icon creation, simulator, etc. Development tools.
The more famous IDEs are Visual Studio, Eclipse, etc., and xCode is naturally ranked first.
Basically, every iOS developer knows more or less about this software.
Even if it’s not an iOS developer, learning programming (especially C and C++) is expected to use xCode on Mac systems.
Fast execution, ability to compile very many languages (C, C++, Fortran, Objective-C, Objective-C++, Java, AppleScript, Python, and Ruby), especially the simulator is super fast, easy to debug, high design, directly publish the app Store. Can be said to be one of the best IDEs Xiaobian has ever seen. Give a little praise to the design of Apple… I am not a brain powder.
Of course, xCode also has some shortcomings.
Official website: https://developer.apple.com/xcode/
Assuming you don’t like to use xCode to develop iOS apps, you can also choose AppCode, an IDE made by JetBrains.
Why do you recommend AppCode? Because the big brother JetBrains behind him is not a leisurely generation.
JetBrains is a Czech company. It is a big IDE in the IT industry. They have developed a number of well-known IDEs, such as Intellij IDEA, which is an integrated environment for Java language development. IntelliJ is one of the best Java development tools in the industry and seems to be smarter than Eclipse in terms of Java development.
Xiaobian once also introduced their IDE of WebStorm (which is very popular among web developers).
Xiaobian wrote the graphic tutorial used by Android Studio before, and Android Studio is a new Android development IDE powered by Google. It is a perfect replacement for Eclipse (the slowness of Eclipse’s Android emulator is also drunk. Although you can use Genymotion instead), it is based on Intellij IDEA.
So the AppCode launched by JetBrains should not be underestimated.
AppCode natively supports Swift. Objective-C (referred to as OC.
Xiaobian still recommend everyone to learn Swift. After all, this is the general trend). C. C++ and so on.
Official website: https://www.jetbrains.com/objc/
Icon design for the top ten useful tools for iOS development
Developing an app, the design of the icon is too important; a good icon can immediately attract the user’s eye, and generate a download wish. On the contrary, assuming that the icon design is not in place, not high enough, your content is very good, and sometimes it is difficult to stand out.
When I used to edit my own app, it was because there was no good artist. The artists themselves arranged, the result is that the App fight is just those “high and handsome.”
There are a lot of online icon generation sites (like http://makeappicon.com/ ), which is also very convenient. But when there is no network, the software is better.
Then recommend several icon design tools:
A free and convenient icon converter. It helps designers export icons of various sizes at high speed. Designers use Prepo to convert image files of any format into image formats available to iOS.
In addition, by clicking on the “copy plist” button at the bottom of the Prepo dialog, designers can easily copy the exported files to Xcode, saving designers a lot of work time.
Official website: http://wearemothership.com/work/prepo/
Slicy is a cross-century classic by MacRabbit. It is a must-have artifact for iOS designers. Designed to help designers solve their problems on the cut chart.
Slicy operation is very simple, the designer just wants to drag the PSD file (the famous image processing software Photoshop generated proprietary format) into the Slicy form, and Slicy will automatically generate the cut file in .jpg and .png formats, except, In addition, Slicy can also convert ordinary pixel images into high-quality images of retinal pixels.
Official website: http://macrabbit.com/slicy/
Prototype design of ten useful tools for iOS development
1) Indigo Studio
Indigo Studio is a UI prototyping and interaction design tool developed by infragistics. Helps you create live UI prototypes quickly and easily. Every step of it stays centred on the user experience.
With Indigo Studio you can create scripts with more than 100 different scenes, and wireframes (built-in interactive controls, and prototypes for desktop, site, and mobile apps), all without code.
Official website: http://www.infragistics.com/products/indigo-studio
PaintCode is a vector graphics visualization development tool for iOS and Mac application developers and designers who can paint beautiful controls, icons or other UI elements even for designers without programming experience.
One of the most notable aspects of PaintCode is the ability to directly generate Objective-C, Swift or C# code for iOS, saving a lot of development time. Because of this, many developers call it the code artifact of design and development.
Official website: http://www.paintcodeapp.com/
xScope is a design accuracy measurement tool created specifically for designers and developers. It is a powerful tool. It is ideal for measuring, checking and testing graphics and layout on the screen. xScope will help you work faster and produce more accurate results. Can help each designer to work at high speed, accurately, measure distance, angle gauge, magnifying glass. Accurate vertical, horizontal marker guide line, precise width, find the intersection on the screen to match the position.
Official website: http://xscopeapp.com/
Demonstration tools for iOS development’s top ten useful tools
Reflector is now called Reflector 2, and the predecessor is Reflection. It is a useful gadget for directly outputting the screen image of an iOS device such as an iPhone/iPod Touch/iPad to the OS X system via the AirPlay function. With AirPlay and Mac OS X, Reflector agrees that users can view the screen of an iOS device in real time on the Mac display without any settings. The user can record and save the activity on the screen to the computer. Users can even experience iOS games on the iMac’s big screen.
Official website: http://www.airsquirrels.com/reflector/
Video production of iOS’s top ten useful tools
App show a few years ago. There is no video.
But for today’s app. The demo video is really important. Didn’t make a demo video, I am sorry to put it on the App Store and say hello to others.
A high-end atmosphere, simple and clear video presentation, can immediately let users generate the impulse to install.
1) iMovie + QuickTime Player
iMovie is a video editing software written by Apple Computer and part of the iLife app suite for Macintosh computers. Later, the iOS version number was released at WWDC 2010. It can be uncompressed from most digital camcorders. And enter it in your Mac.
Next, iMovie can edit, add titles and music.
And can add effects such as fade in, fade out and slides.
The movie itself is the meaning of the English “movie.” Use iMovie to create a high-profile app demo video.
Official website: https://www.apple.com/mac/imovie/
QuickTime Player is a video playback software for Apple Computer, but it also has a Windows version.
Don’t assume that QuickTime Player can only play videos.
In fact, it is also capable of recording movies (beating the user), recording screens (taking a computer screen) and recording audio (recording sounds). It is extremely convenient to save the recording to a variety of formats.
You can choose the interface size before video recording. Full screen or define it yourself. You can edit the video recorded by QuickTime Player into iMovie.
Official website: https://www.apple.com/quicktime/download/
iOS development tools for ten useful tools
1) Flurry Analytics
Flurry is a company that provides data statistics and analysis for mobile applications. Their data statistics analysis SDK supports iPhone, iPad, Android, Windows Phone, Java ME, and BlackBerry. Companies using Flurry services include more than 110,000 companies, including eBay, Yahoo, Hulu, and Skype, involving more than 360,000 applications.
Compared to the famous statistical tool Google Analytics, Flurry’s strengths are:
1. Flurry has made a lot of optimizations for the mobile side.
2. Flurry is not a problem with the * wall.
Official website: http://www.flurry.com/solutions/analytics
to sum up
There are several models of the above tools that are charged, but there are corresponding Chinese versions. You know.
At the moment, iOS development prospects are very good, and iOS is easier to adapt than Android development. Because of the models, there are several.
and so. For Android developers and iOS developers, it’s just a hot time for developers who have been hacked into Win Phone.
And with the emergence of various useful tools and the Swift language, the threshold for iOS development has become lower and lower, not as difficult as it used to be.