CodeGuys https://static.codeguys.co.za/ Mobile, Web and Desktop Applications Thu, 05 Sep 2024 03:54:09 +0000 en-ZA hourly 1 https://wordpress.org/?v=6.9.4 https://static.codeguys.co.za/wp-content/uploads/2023/03/cropped-icon-1-32x32.png CodeGuys https://static.codeguys.co.za/ 32 32 Mobile App Development Costs https://static.codeguys.co.za/mobile-app-development-costs/?utm_source=rss&utm_medium=rss&%23038;utm_campaign=mobile-app-development-costs Wed, 10 Jan 2024 04:23:46 +0000 https://static.codeguys.co.za/?p=5779 We design and develop static to dynamic, user driven apps with geolocation, mapping and other phone functionality. Look out for hidden monthly fees!

The post Mobile App Development Costs first appeared on CodeGuys.

]]>

App Development Costs

A custom developed mobile app consists of many integral parts. Development time, monthly hosting and 3rd-party services are the main components.

At Code Guys we use a cross-platform approach saving us time and your money to develop one code base for both iOS and Android apps. The look-and-feel will still be consistent with your mobile device’s operating system. For instance, a date selector will be the familiar scroller at the bottom of your app on an Apple device and the popup date selector on an Android device. 

An app consists of the code (design and programming) available to download from Google Play or the Apple App Store and backend system to allow you to be the administrator of the users and content. Additional monthly hosting fees, monthly support fees and additional services. These services can include push notifications, SMSs, bulk emails, machine vision APIs and even generative AI driven content on demand.

 

Prepare to allocate approximately R100,000* (+VAT) to create and launch a mobile app featuring geolocation, mapping, camera functions, user management, and a web-based admin system for content and user control.
TL;DR
Too Long; Didn't Read

* 5,600 USD (September 2024)

Once Off and Monthly Fees

Revised in September 2024

First Consultation
Free
Option A: Basic cross-platform iOS and Android Mobile App - Static content, no API integration and no user login. Ideal for dedicated once off events. No real value added provided.
from R30,000 (+VAT)
Option B: Standard cross-platform iOS and Android Mobile App - With user registration and login and dynamic content served from the Administrator PWA website (this option requires the back-end system too)
from R50,000 (+VAT)
Optional: Native functionality like GPS access, maps, camera or photo library access and integration
from R15,000 extra (+VAT)
Optional: Offline functionality, local caching and sync framework
from R20,000 extra (+VAT)
Optional (But Highly Recommended): Administrator Progressive Web Application (PWA) With a User Management and Product/Service Management or Content modules to manage users and the content that is displayed in the App
from R30,000 (+VAT)
Monthly Hosting: Hosting supplied by Azure Application Services (APIs), BLOB (document storage) and database storage (data)
from R2,750 / month (+VAT)
Optional Monthly Services: Add-on App services like bulk email, push notifications, SMS, queues, hourly backups, machine vision, generative AI
from R300 - R1,200 / service / month (+VAT)
Monthly Support: This ensures a Code Guy is on standby to assist during system failures, downtime, assisting with general use or training. This covers 3 hours of peace of mind at a discounted rate
from R2,750 / month (+VAT)

The post Mobile App Development Costs first appeared on CodeGuys.

]]>
Do you guys use Agile? https://static.codeguys.co.za/do-you-guys-use-agile/?utm_source=rss&utm_medium=rss&%23038;utm_campaign=do-you-guys-use-agile Tue, 28 Mar 2023 17:46:55 +0000 https://static.codeguys.co.za/?p=5590 We do use agile development

The post Do you guys use Agile? first appeared on CodeGuys.

]]>

Agile methodologies are becoming increasingly popular because they allow Code Guys to respond quickly to changes in requirements, technology or market conditions. Agile approaches are flexible, iterative and collaborative. 

Agile development encourages teams to work together to deliver small, usable pieces of software in short time-frames (typically 2-4 weeks) called sprints.

Our team focuses on regular feedback and communication with stakeholders to ensure that the product is meeting the needs of the business.

The alternative will be to enforce your very first project specification, get your signature and stick to this plan regardless new insights you may have gained. You don't know, what you don't know.

The post Do you guys use Agile? first appeared on CodeGuys.

]]>
Internet of Things https://static.codeguys.co.za/internet-of-things/?utm_source=rss&utm_medium=rss&%23038;utm_campaign=internet-of-things Wed, 22 Feb 2023 04:33:34 +0000 https://static.codeguys.co.za/?p=5481 Hardware and Software

The post Internet of Things first appeared on CodeGuys.

]]>

IoT possibilities are limitless. We’ve got projects in Uganda running thousands of devices monitoring their electricity grid.

We are developing the mobile interface and backend framework for a startup called Impimpi.

Give your project a fresh perspective. Call us today!

The post Internet of Things first appeared on CodeGuys.

]]>
Progressive Web Applications https://static.codeguys.co.za/progressive-web-applications/?utm_source=rss&utm_medium=rss&%23038;utm_campaign=progressive-web-applications https://static.codeguys.co.za/progressive-web-applications/#respond Wed, 22 Feb 2023 02:19:23 +0000 https://static.codeguys.co.za/?p=5383 What is a Progressive Web Application (PWA)? A progressive web application, or PWA, is a type of mobile app that runs on a web browser. Unlike traditional mobile apps, PWAs do not require users to download and install an app from an app store. Instead, PWAs can be accessed directly through a web browser on…

The post Progressive Web Applications first appeared on CodeGuys.

]]>

What is a Progressive Web Application (PWA)?

A progressive web application, or PWA, is a type of mobile app that runs on a web browser. Unlike traditional mobile apps, PWAs do not require users to download and install an app from an app store. Instead, PWAs can be accessed directly through a web browser on a mobile device, like a smartphone or tablet. PWAs are designed to provide a seamless user experience, with features like offline access, push notifications, and the ability to add to the home screen of a mobile device. Because PWAs are built using web technologies like HTML, CSS, and JavaScript, they are typically faster and easier to develop and maintain than native mobile apps. Overall, PWAs offer many of the same benefits as traditional mobile apps, without the need for users to go through the process of downloading and installing an app from an app store.

Get your custom made web application

A web system or back office software can be an essential tool for managing a mobile application. Through this system, user management becomes much easier as administrators can add, modify or delete user accounts, as well as assign specific roles and permissions to different users. 

Role allocation allows the appropriate users to access the relevant functions of the application, ensuring that sensitive information is protected.

Product or service updates can also be managed through the back office system, allowing administrators to push updates to the mobile app seamlessly. This ensures that users have access to the latest features and functionalities of the mobile app. 

Additionally, push notifications can be sent to the mobile app via the back office software, allowing administrators to send alerts, updates, or promotional messages to the users directly.

Overall, a web system or back office software streamlines the process of managing a mobile app, ensuring that it remains up-to-date, secure, and user-friendly.

The post Progressive Web Applications first appeared on CodeGuys.

]]>
https://static.codeguys.co.za/progressive-web-applications/feed/ 0
Why use WordPress for your website https://static.codeguys.co.za/why-use-wordpress-for-your-website/?utm_source=rss&utm_medium=rss&%23038;utm_campaign=why-use-wordpress-for-your-website https://static.codeguys.co.za/why-use-wordpress-for-your-website/#respond Wed, 22 Feb 2023 02:09:21 +0000 https://static.codeguys.co.za/?p=5365 So many developers can't be wrong? Or can they?

The post Why use WordPress for your website first appeared on CodeGuys.

]]>

40% of Software Developers can't be wrong?

Or can they be wrong?

 

WordPress is a popular content management system (CMS) that powers over 40% of all websites on the internet. It is a free and open-source platform that allows users to easily create and manage their websites without needing any coding knowledge*

With thousands of plugins and themes available, users can customize their website to suit their specific needs and preferences. WordPress also offers excellent SEO capabilities, making it easy for websites to rank higher in search engine results pages. It is user-friendly, flexible, and offers a robust ecosystem of support and resources.

Overall, WordPress is the best choice for those looking to create a professional and functional website quickly and easily.

Implementing firewalls and other tools is important as 100s of vulnerbilities are reported every month. We assist with regular security updates, monitoring the vulnerability database and other IT tasks.

* If poking around code and hacking colour palettes and layouts is not your thing... leave it to us.

* But once we are done with your website, feel free to break it... We are making backups of your website every night.

The post Why use WordPress for your website first appeared on CodeGuys.

]]>
https://static.codeguys.co.za/why-use-wordpress-for-your-website/feed/ 0
What is an Apple UDID https://static.codeguys.co.za/what-is-a-udid/?utm_source=rss&utm_medium=rss&%23038;utm_campaign=what-is-a-udid Sun, 12 Feb 2023 15:37:26 +0000 https://static.codeguys.co.za/?p=5084 UDID (Unique Device Identifier) is a 40-character long string

The post What is an Apple UDID first appeared on CodeGuys.

]]>

What is a UDID

UDID (Unique Device Identifier) is a 40-character long string of letters and numbers that is used to identify individual Apple devices such as iPhones, iPads, and iPods. It is a unique identifier assigned by Apple to each device during the manufacturing process and cannot be changed.

The UDID is used by developers to test their apps on specific devices before submitting them to the App Store. Additionally, some advertisers and marketers also use UDID to track and target ads to specific devices.

However, starting from iOS 5, Apple stopped accepting new apps that access UDID, as privacy concerns grew around the use of such identifiers. In place of UDID, Apple introduced a new method for tracking devices, called Identifier for Advertisers (IDFA), which provides a more privacy-sensitive way of tracking users.

Two ways of getting your UDID

  1. You can use a service like Get UDID to easily display your UDID on your iPhone or iPad
  2. Connect your device to your computer using a cable. Open iTunes, Click the button for your iOS device, Click the “Summary” tab. You’ll find this option in the menu on the left after selecting your device. Click the “Serial Number” entry. Right-click the UDID and click “Copy.

We'll need your UDID to enable your device to install am app without having it deployed to the Apple App store. This is great for testing app changes and providing feedback to us.

The post What is an Apple UDID first appeared on CodeGuys.

]]>
AI in Everyday Programming https://static.codeguys.co.za/ai-in-everyday-programming/?utm_source=rss&utm_medium=rss&%23038;utm_campaign=ai-in-everyday-programming Wed, 01 Feb 2023 18:11:09 +0000 https://the7.io/consulting/?p=134 ChatGPT (Chat Generative Pre-trained Transformer) is a complex machine learning model that is able to carry out natural language generation (NLG) tasks with such a high level of accuracy that the model can pass a Turing Test.

The post AI in Everyday Programming first appeared on CodeGuys.

]]>

ChatGPT is a game changer

ChatGPT is a powerful language processing model that can understand and generate natural language text. It has the ability to understand context, generate human-like responses, and perform a wide range of language-based tasks such as language translation, summarization, and question answering. These capabilities can be used to enhance search engines by providing more accurate and relevant results to user queries.

For example, ChatGPT can be used to understand the intent behind a user’s search query and provide more relevant results. It can also be used to generate natural language summaries of web pages, making it easier for users to understand the content of a webpage and find the information they are looking for. Additionally, ChatGPT can be used to answer questions directly, reducing the need for users to sift through multiple search results.

In summary, ChatGPT has the potential to revolutionize the way we do searches on the internet by providing more accurate and relevant results, making it easier to find the information we are looking for, and answering questions directly.

By the way… I’ve aksed ChatGPT to write this

Is this the end of Google?

In contrast to Google search, which returns thousands of webpages based on a search, ChatGPT offers a more specific and targeted approach by providing answers directly to a user’s question.

OpenAI ChatGPT

AI training AI models

What will happen if this page (that has been created by ChatGPT) is considered during another AI’s response. Rumor has it that ChatGPT will introduce a watermark to identify content created by the AI

Perfect implementation

Blandit sodales. Sed sed libero vehicula, cursus leo eget, tincidunt tortor. Vivamus ligula felis, dictum vitae massa ac, tincidunt orci.

The post AI in Everyday Programming first appeared on CodeGuys.

]]>
How long will my Project take to Develop https://static.codeguys.co.za/how-long-will-my-project-take/?utm_source=rss&utm_medium=rss&%23038;utm_campaign=how-long-will-my-project-take Sat, 28 Jan 2023 18:15:35 +0000 https://the7.io/consulting/?p=785 Get your app developed in 6 steps. A realistic time frame will between 3 and 6 months from design to POC and publishing to the app stores

The post How long will my Project take to Develop first appeared on CodeGuys.

]]>

Get it done in 6 steps

01.

Contact Us

The first step in commissioning a software project with Code Guys is to contact us for a visit. This can be done through our website, email, or by phone. Once we’ve received the initial contact, we will schedule a visit to discuss the project further

02.

Visit Us / Email Us

During the visit, the client will have the opportunity to tell their story and explain their specific needs and requirements for the project. Providing an Excel mock-up or samples of forms and data will aid in this process and give CodeGuys a better understanding of the project

03.

Get an Estimate

After the visit (or email brief), a Code Guys developer will create an estimate for the project, including 2 to 3 options that will drive cost up or down

04.

Pay a Deposit

Once the client has reviewed and approved the estimate, a deposit of 30% is required to start development of a proof of concept (POC)

05.

Test and Give Feedback

Once the proof of concept (POC) has been developed, the client will be given access to the system to test and provide feedback. At this stage, a 50% payment is required to allow the client to access and test the system

06.

Finalise Payment

After the client has completed testing and is satisfied with the changes, a 20% final payment is required on sign-off. This payment will cover the cost of any final adjustments or changes that may be required before the system is fully deployed

Get it done in Months not Weeks

Depending on the scope, a project will typically take between three and six months. 

Waiting for feedback from clients can (and will) take substantial time. 

 

Support and Maintenance

To ensure that the system continues to run smoothly after deployment, CodeGuys offers monthly support to our clients. This support is covered by a retainer, which includes 3 or more hours of support per month. This support can be used for troubleshooting, maintenance, and updates as needed.

This retainer ensures that the client will have access to support and maintenance for their system without the lengthy process of accepting quotes and getting approval

The post How long will my Project take to Develop first appeared on CodeGuys.

]]>