Amadeus Consulting Discusses Do It Yourself App Programming
Computers & Technology → Technology
- Author Todd Mcmurtrey
- Published November 9, 2010
- Word count 984
As a custom software development company, we create a broad range of software, applications, websites, and mobile apps such as iPhone™ and Android™ apps. This means that whenever a new tool or resource is released, we get pretty excited about it – especially if we can use it to operate more efficiently and serve our clients better.
One interesting idea that has seen multiple appearances recently is the "do-it-yourself app creator," which seems to advertise the ability for people with no previous programming experience to create market-worthy applications for the web, mobile devices, and desktop computers. The idea of accessible programming options is not new, but newer and more powerful options have made them into an intriguing opportunity.
The Good
These are GREAT learning tools for novice programmers and can be very helpful for building your own learn-as-you-go type of regimen. But expect to do a lot of learning. The tutorials are helpful and can get you started and figuring out some of the basics. There are some reference tools to help you figure out how to do some things not listed in the tutorials, although you may need to rely a bit on discussion forums and general Internet searches to find the information you need.
The structured approach also helps create simple applications within a controlled environment. This means that you only need to worry about a limited number of commands, or a limited number of potential features. For quickly creating simple applications or web pages, this can be a useful option.
The ‘neither good nor bad’
There are many features that may be good or bad, or that may have no effect at all.
Specifically, will the final product be compatible with the medium in which you are publishing. For example, Google’s™ App Inventor does not allow you to publish your apps on the Android app market. If you wanted to make an app to sell, or to promote a current business, then the App Inventor is the wrong choice. But if you just wanted to create an app solely for your own use, then the App Inventor is a fine choice.
Other forms of "publication" may or may not be supported as well. For many web-based applications or websites, actually publishing it to the web can be challenging and requires a bit of outside work. However, other do-it-yourself programs make this fairly easy, so you can save yourself a bunch of time and hassle by ensuring that it makes publication easy for what you want to do.
The Bad
The biggest downside to these tools is that people tend to expect too much from them. They will not be able to create commercial quality applications without a significant time investment, and without significant learning. However, they can definitely help you learn a lot, and they can create some neat things without needing a lot of background knowledge. Just realize that you will be limited in what you can create or modify without delving into the program’s code.
Another issue is software support. Since your tools are limited, supporting and troubleshooting your application can be very difficult, and it can be a very manual and time consuming task to find and fix bugs. This makes it a very unwise choice for commercial applications (such as creating an app to sell, or a website to promote your business and engage your customers), but can still be suitable for more personal use.
In terms of helping you learn programming, requiring you to find and fix bugs can be very helpful, as you must learn and understand what is going on. But for people looking to quickly create something useful, this can be time consuming and frustrating.
Also listed under "the bad" is the over-estimation of what you can build with little or no programming experience. These tools allow you to build the core framework of very basic applications, with strict limitations on the features you can include (although some allow elements to be added at the code level, but that requires an amount of expertise). What many users find missing is the ability to manage the final look and feel of an application, which can be almost as important as the functionality of an application.
Overall
Do-it-yourself programming tools can be a great way to learn and experiment, but require a lot of learning and have many limitations which restrict your ability to create professional-quality applications.
As a custom software development company based in Boulder, Colorado, we are often asked if these types of tools are a threat to our core business. The answer: definitely not. These tools help people better understand the time and expertise required to make quality applications, and they help build interest in the technology itself.
Many people and small companies are interested in do-it-yourself options because they hope it will save money over hiring someone else to do it. However, there are many other options that may be better suited to commercial needs, that won’t break the bank. Some of these include semi-custom websites, and simple mobile apps which are designed from a prebuilt template, but then customized to fit a specific need.
These other options can also benefit from customization by experienced programmers, which can help ensure that it meets all of your needs and can be easily expanded as your company grows. One example of this is the Virtuoso Website Builder and Support which offers not only customized websites, but also 24/7 support, cloud hosting, SEO, and many other benefits. The sites are based off common templates but still benefit from an entirely customized look and feel. This saves time and money without reducing quality.
As a custom software company, we appreciate anything that helps people understand technology and become a part of the creation process. As people continue to imagine and experiment, we will continue to specialize in helping people translate those dreams into reality.
About Todd McMurtrey
The marketing team at Amadeus Consulting considers it part of their daily tasks to stay on top of what is going on in the technology marketplace. It is important to our company culture to be technology thought leaders, but we also want to share our knowledge and insights with readers excited about the latest and greatest tech news in the Tech Market Watch blog.
Article source: https://articlebiz.comRate article
Article comments
There are no posted comments.
Related articles
- The Ultimate Guide to 3D Animation: From Basics to Advanced Techniques
- Mitsubishi Electric proves heat pump compatibility with microbore pipework
- Why Small to Large Companies Continue to Use Dated/Dinosaur Technology
- 10 Ways Business Central’s Quality Inspector App Streamlines Quality Assurance
- 10 Ways Business Central’s Quality Inspector App Streamlines Quality Assurance
- The Rise of Sustainable Technology: Shaping a Greener Future
- Why Bullseye Engagement Offers the Best OKR Software for Businesses
- Web Development Companies in Canada
- How EasyPDF™ Forms Save Time & Money at Home and in the Workplace
- The One and Only 15-Second Digital Lien Waiver to Complete and Submit in Record Time Using the Free Adobe Reader
- The Impact of Employer Branding on Leadership Recruitment
- Augmented Reality (AR) in Business: Why Your Company Needs It
- Top 10 Reasons to Use Business Central’s License Plating App
- The Hidden Advantages of European Offshore Development Companies
- App Development: Transforming Ideas into Reality
- Automate you Chauffeur Service with A to Z Dispatch
- The Impact of Machine Learning and AI on Business: What the Future Holds In the modern busine
- Generate Flashcards Fast with AI: The Ultimate Solution for Developers
- Blockchain Interview Guide: Essential Questions and Answers for Success
- Eight Free Business Central Apps That You’ll Wish You Had
- How Artificial Intelligence (AI) and Machine Learning (ML) Are Transforming Computer-Based Trading Platforms
- The Role of Gas Engineers in Modern Energy Systems: Linking to Sustainability and Innovation
- The Significance of Stars in the Universe and Their Impact on Human Culture Throughout Evolution
- Exploiting Artificial Intelligence for Urban Mobility Transformation: A Case Study of Guatemala City
- Top 10 Ways Business Central Users Streamline Shipping
- The Impact of AI on Job Security and Availability in Africa: A Future at a Crossroads
- CNC Machining Vs 3D Printing: Which Technology Is Right For Your Project?
- The Future of Search: Embracing AI-Powered Search Solutions
- Low-Fidelity Vs High-Fidelity Prototypes: When To Use Each In Product Design
- MARKET SEGMENTATION