Related Content
Using a Multibranch Jenkins Pipeline with Docker Typically, code for a Docker image is developed using multiple GitHub branches, with each branch being the code for a single Docker image tag. However, having to create and run a Jenkins pipeline for each GitHub branch can be cumbersome. Try a multibranch pipeline to integrate multiple GitHub branches simultaneously. |
||
Detecting and Preventing Android Security Risks Even though the Android app development process involves thorough verification, there has been no preventing new malware from being developed. Here are some of the most common potential security risks Android users should watch out for, as well as some measures to take to protect your smartphone, data, and privacy. |
||
5 Areas to Focus On for a Great Mobile App UX During mobile app development, the user experience should be at the forefront of your creative process. For an application to become popular among users, you have to think about the users and the various ways they’ll interact with your application. Here are five areas to pay attention to when designing for optimum UX. |
||
Cultivating Quality Code: A Slack Takeover with Jeff Langr Thought leaders from the software community are taking over the TechWell Hub to answer questions and engage in conversations. Jeff Langr, author of a number of books about software, hosted this Slack takeover and discussed the pros of unit testing versus end-to-end testing, code reviews, and test-driven development. |
||
Using the Phalcon PHP Framework with MySQL Some PHP frameworks now support the model-view-controller (MVC) design pattern, most notably the open source Phalcon framework. Phalcon has the lowest level of overhead due to memory and CPU for MVC applications, and it supports object-relational mapping features. Here's how you can get started with Phalcon and MySQL. |
||
Narrow versus Strong AI: The Future of Artificial Intelligence Artificial intelligence is one of the fastest growing fields in technology, but there’s still a lot of uncertainty surrounding what truly qualifies as AI, the different types of AI, and how quickly AI is advancing. How do we differentiate AI that updates us on today’s weather from AI that can think and act on its own? |
||
2 Ways Developers Can Contribute to Better Testing Testers need to find important information about product quality and present it in a way that can be acted upon. As the people building the software, developers are in a great position to observe the product. By monitoring the test environment and conducting unit testing, they can help inform about product quality. |
||
Choosing a Font for Software with a Global Audience As more businesses are establishing a worldwide presence, our approach to software must consider globalization and localization. So when it comes to designing the user interface for our apps and websites, we must consider good typography. Here's what to take into account when choosing fonts for international products. |