- What were some of the key differences that the developer found between developing on Android vs. iOS?
If you are going to do an IOS programming, you are going to have a working application and if you are going to code on Android, you will understand the abstraction of the program at the very end of the developing procedure. Developers do share the consumer Android API which allows you to develop the application without no restrictions. API future programming consider your brain being loaded only for fifty percent of the necessary tasks. Regarding iOS development, it can be considered as a loaded gun, which you are not going to use. Another problem that the author faced is that HTTP and Android have to be tested using different methods. If you are going to code on IOS you are going to use any built-in-library. Another concern is deadline prior information loss that can initiate in 30 seconds. IOS support methods that are suitable for 95% of cases, while requiring much less effort on the part that developers use their time to create an applications that will work correctly. IOS supports different methods that fits 95 percent of the cases allowing developers to examine different documents.
- Describe some of the major challenges the developer faced?
With coding different processes for IOS, you are willing to spend a lot of time on experiments, as it is hard to wright directly needed code. The author described few tools for this systems (Eclipse or Xcode) – he stated that they are useless since they both have their own weaknesses. Xcode interface builder can be considered as useless but measuring and debugging are not that bad. Another major challenge that the author faced was disc fragmentation. Updates go out really slow, which means that old version of phones are going to stay on previous updates. To be able to match working versions, developers will certainly need to have lots of firmware baseband updates to jump among them. They have to switch between different baseband, as the code for each update may vary a lot. IOS don’t have problems with this, as they update it more recently and updates do not affect the existent code structure. Another plus regarding iOS that people like to update their phones with fresh firmware to get new features. Rotation for android are going to have a hard time, since many bugs are found prior debugging the program. iOS are not going to have a problems, as it already does it for you through auto layout.
- If you were going to develop a mobile app, which platform would you develop for and why? Also, please read this excerpt and answer all of the questions contained in it. Just a decade ago, computer programs consisting of 5,000 lines of code were considered long. Today, programs can contain millions of lines of code. What will computer programming be like in the future? Some experts see such trends as continued movement toward object-oriented languages, greater participation in programming by computer users, and computers taking a more active part in programming themselves. Using the web and/or print media, research developments in programming and the impact these developments will have on the future of programming. What do you think programming will be like in the next five to ten years? How will programming be different from it is today? Who will be doing the programming? How will they be doing the programming? What effect might developments in computer hardware have on programming?
If I am going to develop a program I would use iOS first. First of all iOS will save you your time. The code for this process isn’t that long, as for Android. From my point of view, iOS have better features for programming and make it easier to realize your fresh ideas to the market.
Also, the future programming that will be in 5 or 10 years might have millions lines of code, but the code structure can be reduced using different methods or skills. New programming languages allow to write code, which have less lines and do the exactly same thing. If we are going to have programming in future, we can relate it with 3D programming, where we will be able to create an object and change the source code, just removing some part of the human face using 3d model. The computer will change the code and the man will be moving the human. Front-end development for different websites are getting more and more popular. Video gaming industry gets more serious, as it brings lots and lots of profit. Writing a major science project involving science will allow to do an amazing impact on human nature. From my point of view, human is going to be the one who are going to write different programs, and creating artificial intellect will be one of his concerns. This intellect major function will be writing or proofreading the code where needed to make it more simple. Nowadays, computer hardware do not effect programming a lot, since we are not doing serious project, or enough libraries are included. If you are going to do a serious 3D project, with animation and etc. a better hardware will be required.
GQueues,. (2013). Android vs. iOS: Comparing the Development Process of the GQueues Mobile Apps. Retrieved 5 December 2014, from http://blog.gqueues.com/2013/07/android-vs-ios-comparing-development.html
iMore,. (2014). The difference between iOS and Android developers and why it's not just a numbers game. Retrieved 5 December 2014, from http://www.imore.com/difference-between-ios-and-android-development