AppIt Ventures Blogs

Latest blog posts and industry news

Subscribe to email updates
Flutter App Development

How to Setup Flutter on Android Studio for beginners in macOS.

Image designed by Giridhar Reddy Vennapusa   Flutter is an open source mobile app development SDK from Google, used to build beautiful Native Android and iOS apps with a single codebase. Dart is the language used to develop Flutter apps. Flutter is now out of beta and Flutter 1.0 was announced on Dec 4th. This article covers how to install Flutter and the development environment, and also shares solutions…
Continue reading
Testable Network Swift

Testable Network Layer in Swift  -  Part 1

Using Swift Generics & Protocol Extensions to Decouple Network Layer Code When you write a program, the code should be readable, maintainable and testable, as per coding best practices.           “A code that cannot be tested is flawed.”  - Anonymous   As iOS mobile app developers, we often write a lot of code that deals with UI, network, persistence and other…
Continue reading

Simplifying AutoLayout with Stack View and reducing constraints.

In the digital world, every website and mobile app have to be “responsively designed,” so that the design automatically adjusts to the screen resolution of a particular device. As Android has always had devices with different screen resolutions from multiple OEMs, they have been doing responsive design from the very beginning. Now that Apple has been consistently releasing iPhones with…
Continue reading

7 Tips for UI Designers

Photo Credits: Over the past 10 years of my career as a programmer, UI/UX designer and project lead with custom software development company, AppIt Ventures, I have taken part in building more than 300 apps. Throughout those projects, I have worked alongside many designers, including those within our organization, from design agencies, from client teams and freelancers. In my observation, there…
Continue reading

Beginners Guide to Web, Cloud Computing and AWS

Basics of Web For the most part, websites fall under two categories - static and dynamic. When the content displayed on a website is entirely hardcoded in the HTML, that’s called static. When the content is not hardcoded in HTML, but rather coming from a database, that’s called dynamic. Dynamic website content adjusts to reflect changes in data. Static websites have…
Continue reading
CSS Tricks Check Boxes

Styling Checkbox – CSS Tips

How to style checkbox without using any CSS framework. Let’s get to the point. Here is what a normal checkbox looks like: (Default Checkbox)   How do we go about styling this? HTML input-type checkboxes cannot be customized with any properties, so we have to get creative with how we customize the input element. What? How?   Step 1: Hide the input element.…
Continue reading

Setting Up Xcode Targets: How to Create Multiple iOS Builds with Different API Environments

When developing an application, mobile app developers most often follow the standard development life cycle pattern - development, testing and production. For each of these stages, we have different API environments. For instance, when the app is in the development stage, it will communicate with Testing and production each have their respective API environments, too. In this article, we will discuss how to use Xcode targets to…
Continue reading

Automating UI Tests As a Non-Programmer: An Introduction

Automating UI Tests AppIt Ventures Every application should be thoroughly tested before going live to ensure a bug free product for its users. As most apps contain many different features/screens, run on different platforms (iOS/Android/Web) and are used on multiple browsers like Chrome, Firefox, Safari, Opera and Edge, ideally the Quality Assurance (QA) person will test every single feature on all…
Continue reading

Get new blog posts by email: