How We Develop Mobile Applications

Best practices from Collective Idea

Copyright: Collective Idea

Like many software development shops, we at Collective Idea have our own best practices when it comes to developing mobile applications. These practices run the gamut from setting up the environment, to how we produce builds for both clients and the app store. Being supporters of open-source, we thought it would be interesting to share these practices with the rest of the development community.

To that end, this is just the first in a series of blog posts from our mobile application development team. We’ll cover how we do what we do. Along the road, we will also touch on some of the latest technologies for both iOS and Android.

To provide an overarching narrative, we will be building one mobile application for both iOS and Android over the course of this blog series. For that application, we have chosen to build a mobile version of our donuts web app. The idea behind the web application is simple: Let people in the office know when someone is bringing donuts so that we don’t double up. (Yes, that is an issue from time to time).

Kicking Things Off

The mobile application will start out simple enough. We first need one screen that displays if someone is bringing donuts or not. It should also have a button to allow us to indicate that we would like to bring donuts on that day. We came up with some basic wireframes to outline the process and validate that it is indeed what we are looking for.

Once we agreed upon the overall design, our designers helped us come up with final assets as well as put polish to the application.

In our next blog post in the series, we will be covering how we at Collective Idea set up our environments for an application. Until next time, keep thinking “donuts”.


To view other posts in this blog series broken down by OS, see below:

Android

Part 2 - Getting Our Environment Set Up for Android

Part 3 - Using TDD to build our models and API client

iOS

Part 2 - Getting Our Environment Set Up for iOS

Part 3 - Building a Cheap Prototype to Validate Design

Photo of Tim Bugai

Programming since the age of 8, Tim has a strong background in agile software development, Ruby, JavaScript, and iOS. He’s also helping our team with mobile application development, often leading the charge.

Comments

  1. February 22, 2017 at 11:49 AM

    nice blog about development of mobile application.it’s also useful..

  2. March 10, 2017 at 10:09 AM

    Great post!! thanks for sharing. It’s very informative..

  3. April 06, 2017 at 7:56 AM

    This is awesome information provided by this platform.

  4. April 13, 2017 at 20:44 PM

    Your post really grabbed my attention and interest for the reason that the content is not just informative but also simple yet meaningful.

  5. April 18, 2017 at 18:50 PM

    I really love your article its really interesting and grabbed my attention, I am also a mobile app developer and makes 100s of apps for my clients but sometimes I am facing the problem when I developed the app on eclipse the toolset of eclipse is not user-friendly for me I face some issue when I use eclipse as compare to android studio that is more easy to me to make a apps on android studio.

  6. April 18, 2017 at 18:54 PM

    I really love your article its really interesting and grabbed my attention, I am also a mobile app developer and makes 100s of apps for my clients but sometimes I am facing the problem when I developed the app on eclipse the toolset of eclipse is not user-friendly for me I face some issue when I use eclipse as compare to android studio that is more easy to me to make a apps on android studio.

  7. May 02, 2017 at 11:25 AM

    Thanks for sharing .. nice and very informative blog post

  8. May 31, 2017 at 13:35 PM

    Thanks for sharing such a great article. Being a mobile app developer this article helped me to see through various perspectives.

  9. May 31, 2017 at 13:37 PM

    Thanks for sharing such a great article. Being a mobile app developer this article helped me to see through various perspectives.

  10. June 23, 2017 at 11:17 AM

    It’s a really great post Tim Bugai, I really love this and thank for sharing.

  11. July 15, 2017 at 10:16 AM

    I like your series “How We Develop Mobile Applications”

  12. September 14, 2017 at 10:15 AM

    Nice i like information i am new in mobile app development helping me.

    Thanks for sharing with.

    By the way i like very much is the way you are represented that i like very much.

    Information is good but the way of representation addition to force read.

    That what reader more like.

  13. November 29, 2017 at 6:21 AM

    Thanks for sharing .. nice and very informative blog about mobile app development.

  14. November 29, 2017 at 6:22 AM

    Thanks for sharing .. nice and very informative blog about mobile app development.

  15. December 29, 2017 at 7:11 AM

    Thanks for sharing such a informative blog about mobile application development.your content is simply meaningfull with lot of information.

  16. January 10, 2018 at 6:35 AM

    According to latest trends, Mobile Apps are becoming leading source of enhancing the business. Thanks for sharing such a great information. It’s really nice and informative.

  17. January 16, 2018 at 11:20 AM

    Here are some of the key factors you could gain by developing a mobile application:

    1. Generate additional sales
    2. Reduce cost to serve.
    3. Reduce marketing cost.
    4. Enhance the customer experience
    5. Get the competitive edge
    6. Broaden your market coverage.
    7. Get feedback.

    Mindster is a mobile app development company which prioritize on developing powerful Mobile apps which offers enriched user-experience to the customers. We partner with startups and outsource web application development to enhance the productivity in business. Mindster has a work experience of more than 6 years.

  18. January 19, 2018 at 10:00 AM

    Mobile application development is very important now a days for your online business. Thanks for sharing such a useful information of mobile app development. very useful to those who want to hire mobile application developers.

  19. February 28, 2018 at 10:32 AM

    I can say that you have very useful articles. Thank you for sharing them with us, for me as a mobile application developer, it was very interesting to read your blog, I think it’s also useful for a beginning mobile application developer to read the series “How We Develop Mobile Applications” for example .

  20. March 08, 2018 at 12:22 PM

    how do you get estimate for development cost of your app

  21. April 02, 2018 at 10:50 AM

    Really nice blog post about Mobile Application Development. Worth reading and informative, Thanks for sharing.

  22. May 03, 2018 at 12:31 PM

    Appcentric Solutions is a leading web and mobile app development company in USA, offering quality app development services. Get a free consultation for your web and mobile app development needs today!

  23. May 15, 2018 at 7:52 AM

    Each one has its own different way to design an application. These collective ideas for better designing of mobile applications are truly awesome. The information you provided is both up-to-date and specific to developer’s needs. Thank you.

  24. May 15, 2018 at 12:34 PM

    Thanks Tim Bugai for such a great post and thanks for your ideas it’s seriously help a lot of peoples.

  25. May 19, 2018 at 4:35 AM

    This post is really helpful and you always provide the best information.Thanks for sharing with us.

    pace.wisdomc@gmail.com

  26. May 24, 2018 at 11:12 AM

    I READ OUT THIS ENTIRE BLOG. IN THIS BLOG THEY PROVIDE A BEST INFORMATION ABOUT ANDORID DEVELOPMENT

    http://pacewisdom.uk/

  27. May 29, 2018 at 5:08 AM

    Thanks for sharing. Very informative blog post.

  28. May 29, 2018 at 12:51 PM

    This post will be very useful to those who are working in mobile app development. Thanks for this type of useful post. Nice to visit your blog!

  29. June 05, 2018 at 9:19 AM

    Appreciating the persistence you put into your blog and detailed information you provide.

  30. June 11, 2018 at 11:27 AM

    its a nice blogs. in this blog they mention about mobile device
    http://pacewisdom.uk/

  31. June 26, 2018 at 10:32 AM

    nice blog about development of mobile application.it’s also useful..

  32. June 28, 2018 at 7:42 AM

    Excellent post. I enjoy reading your article post. Very helpful information particularly on Mobile Application Development.

  33. July 18, 2018 at 9:19 AM

    This is awesome information provided by this platform.

  34. July 31, 2018 at 9:37 AM

    Thanks for sharing such an informative post. we at SISGAIN also provide mobile app development services
    by our mobile app developers in dubai.

  35. September 03, 2018 at 10:53 AM

    Reading this article was an experience. I enjoyed all the information you provided and appreciated the work you did in getting it written. You really did a lot of research.

  36. October 03, 2018 at 8:56 AM

    Awesome post. I really enjoy reading this post. Very helpful information particularly on Mobile Application Development.

  37. October 04, 2018 at 18:27 PM

    Nice article, which you have shared here about the mobile applications development. I liked your way to express your good views here. If anyone looking for the top mobile application development companies, Visit top10dev.com

  38. elitmedyasdad@gmail.com
    SEO
    October 22, 2018 at 14:24 PM

    Access all your CRM data, customizations, and productivity tools from anywhere

  39. November 12, 2018 at 12:37 PM

    Very helpful article. Thanks for sharing it with us. Impiger technologies is also one such company which provides best mobile app development services.

  40. November 15, 2018 at 12:57 PM

    Thanks for your post. Visit Team Tweaks for more info https://www.teamtweaks.com/

  41. November 22, 2018 at 5:49 AM

    In today’s fast paced world, the mobile app market is expanding by leaps and bounds. Consequently, mobile marketing is becoming more competitive. To ensure the visibility of your app in such a complex scenario, you need to be very particular about the approach being followed for mobile app development.

  42. November 26, 2018 at 9:24 AM

    Great post, very informative. In past i have used an online app cost calculator that helped me to get an estimate of development cost of app with desired features. If you like you can also have a look- http://www.clavax.com/howmuchtomakeanapp/select-platform

  43. December 03, 2018 at 12:11 PM

    A perfect representation of images well done, incubating the process how we develop Mobile Applications understanding the necessity of the trending technology. That’s a great post with newer ideology!

  44. December 13, 2018 at 8:49 AM

    Our mobile app development process is easy in fact we have our process mentioned on our website here http://www.incubasys.com/how-it-work.php

  45. December 17, 2018 at 11:50 AM

    Hi Tim,
    This is a great post you share here. As a game developer, I just love this article. Really, this article is very helpful for me. Thank you for sharing this informative post with us. Keep sharing new articles.

  46. January 04, 2019 at 13:18 PM

    Thanks for sharing such an informative post.I won’t think twice to endorse your blog post to anybody who wants and needs support about this area. we at SISGAIN also provide mobile apps for telemedicine by our skilled Telemedicine app developers in UK.

  47. January 10, 2019 at 8:40 AM

    Thank you for sharing. It’s very helpful material for me. It helps me to increase my knowledge in mobile applications development.

  48. January 14, 2019 at 7:17 AM

    Thank you for sharing this wonderful post.

  49. January 24, 2019 at 7:43 AM

    That’s a unique way of explaining the mobile app development process. Keep coming the great content.

  50. January 25, 2019 at 12:33 PM

    I want to have my personal mobile application of my website but due to lack of technical knowledge I am unable to hire anyone but this article will really help me in talking with developer. Thanks for sharing such a great info.

  51. January 31, 2019 at 12:50 PM

    Almost everyone owns an iOS and Android and the confidence of undertaking a transaction online is already high and increasing by the day. This is the perfect time to take a step ahead of the competition and develop an android and ios app for your business.

  52. February 14, 2019 at 12:32 PM

    Excellent post, very best to get knowledge

  53. March 26, 2019 at 11:31 AM

    Great Article. keep sharing such information. waiting for the next update.

  54. April 15, 2019 at 8:30 AM

    We are also planning to have a mobile app for our business.

  55. May 02, 2019 at 11:33 AM

    Amazing one, keep on going. I think the above information will help me to avoid some mistakes.

  56. May 14, 2019 at 5:49 AM

    These steps are not sacrosanct, but rather a guideline to building your app in the most effective manner. Once you’re ready to start, you must also know that building a mobile app is the easiest part. Getting customers is where the challenge lies. Thanks for sharing this great article!

  57. May 18, 2019 at 10:22 AM
  58. May 18, 2019 at 10:23 AM

    Ninos IT Solution is an established IT (Information Technology) services providing firm which encompasses young and dynamic professionals who are specialised in Web Development, Mobile Application Development, Ecommerce Website Development, Digital Marketing services and more.

  59. June 10, 2019 at 12:06 PM

    Very nice blog. It is too much helpful for a Beginner App Developers because this blog includes all the necessary information about Responsive, Mobile Friendliness & Cybersecurity of web design & development. Thanks for sharing it.

  60. June 19, 2019 at 14:56 PM

    Great effort and amazing content has you written here. I highly appreciated your hard work for this outstanding writing skills.

  61. Maninder buttar
    June 25, 2019 at 10:19 AM

    I really love your article its really interesting and grabbed my attention,Thanks for sharing the informative blog about mobile app development.Keep sharing new articles.
    CLICK HERE FOR THIS WEBSITE!

  62. July 04, 2019 at 10:04 AM

    Nice Blog. Thanks for sharing

  63. July 08, 2019 at 12:24 PM

    Helpful post in understanding the development of mobile application.

  64. July 23, 2019 at 5:00 AM

    Very useful post thanks for sharing

  65. July 23, 2019 at 5:02 AM

    best and nice blog thanks for sharing

  66. August 05, 2019 at 8:58 AM

    With the new wave of social media and gadgets, mobile applications are definitely more in demand and this article clearly defines it.

  67. August 05, 2019 at 8:58 AM

    With the new wave of social media and gadgets, mobile applications are definitely more in demand and this article clearly defines it.

  68. August 13, 2019 at 9:44 AM

    Software Development Company We specialize in Blockchain development, Artificial Intelligence, DevOps, Mobile App development, Web App development and all your customised online solutions. Get best impression at online by our services, we are familiar for cost effectiveness, quality, delivery and support.

  69. August 29, 2019 at 5:35 AM

    This is a very interesting post. Thanks for sharing this post, Tim.

  70. September 09, 2019 at 10:55 AM

    Nice blog…..
    Thanks for sharing such a awesome information with us.

  71. September 09, 2019 at 11:18 AM

    Thank you for sharing great information about the process of mobile application development.

  72. September 09, 2019 at 11:25 AM

    Yes, I agree with your steps and pieces of information. Such great information about the mobile application development you have shared with detailed analysis.

    Thank you!

  73. elitmedyareklamlari@gmail.com
    seo
    September 14, 2019 at 19:48 PM

    Elit Medya SEO Google Reklamlari

  74. September 17, 2019 at 9:09 AM

    good for knowledge.

  75. September 19, 2019 at 12:23 PM

    Good information… I have learned a lot from this blog.