RxJS: the art of responsive programming with Angular
March 17, 2023
Street Fighter: AI changing the world of video games
April 14, 2023

Tools for Lazy Dev: networking edition

March 28, 2023

Discover networking tools that make devs' lives easier. Automate processes and speed up development. Enter the world of "Tools for lazy devs!" With Quicktype, JSON Escaper, Proxyman + Atlantis, networking becomes more efficient.

In this article we are going to talk about some networking tools that can make every dev's life easier!

After the speech I gave at the company party this past Christmas, I noticed some interest already from colleagues in the topic: tools that allow automating or speeding up typical processes of actors involved in designing mobile software or applications.

Or as I like to call them "Tools for lazy devs."

Let's face it, we're always trying to find the quickest and most convenient way, there's nothing wrong with that and ... Guess what? These tools really exist, and a little at a time we will talk about them together going into the problem and presenting the tool in a quick and light way. Also because it would be inconsistent to be long-winded in a lazy dev tool article, wouldn't it!  

Index

  1. Networking: away with the tooth away with the pain
  2. Model classes? No problem Quicktype takes care of that!
  3. JSON Escaper: the networking tool for JSON manipulations for all tastes
  4. Postman who? How to parse API calls with style

Networking: away with the tooth away with the pain

Developing calculators is very relaxing, but there comes in every dev's life a time to interface "with the outside world." Well gentlemen this time has come!

The topic of this first issue is networking tools, that is, everything related to analyzing, creating, and encoding/decoding data for API calls.

Here are the first three tools: Quicktype, JSON Escaper, and Proxyman + Atlantis.

Model classes? No problem Quicktype takes care of that!

The first netwoking tool I want to introduce is: Quicktype

Great tool if you want to avoid spending a lot of time writing and copying parameters into the JSON with the ever-present risk of typo.

quiktype dev tool networking

Tool #1 Quiktype

Quicktype is, among the networking tools I present today, the one that allows you to create model classes to encode and decode data from a JSON quickly and without typos.

Quicktype analyzes a JSON file and automatically generates the necessary code to handle the data in various programming languages, such as TypeScript, Swift, Python, C#, and many others.

It therefore lends itself very well to both web and native developers. It offers many customizations to best respond to different project settings such as the ability to choose between classes and structs.

JSON Escaper: the networking tool for JSON manipulations for all tastes

The second tool is a JSON Escape: how many times dealing with data chunks or having special characters or strings inside the values of a key have we had decoding errors?

JSON Escaperindeed solves this mangy and sometimes hard-to-notice problem by providing asimple and intuitive interface to safely manipulate JSON data. In fact, this tool will help you manipulate JSON data safely and without decoding errors.

json escape dev tool networking

Tool #2 JSON Escape

The site presents dozens of useful tools but the one I have used most often without a doubt is this one. You can also validate JSON, XML and much more.

Thumbs up for this particularly useful tool for programmers who work with large amounts of JSON data and need to manipulate it safely and reliably.

Postman who? How to parse API calls with style

The third and final topic in this first installment of the column: analyzing API calls.

Going somewhat against the grain of the classic Postman (which remains very valid), I recommend the Proxyman + Atlantis combo, the latter a mobile declination of the former for iOS.

Simple to read and set up and with clean and attractive graphics, they will be useful companions in many projects for analyzing and debugging API calls between an application and a server.

With Proxyman, any dev can monitor HTTP requests and responses, analyze traffic data, modify requests in real time, and more.

proxyman tool for networking

Tool #3 Proxyman

This tool is particularly useful for mobile developers, who can use it to analyze the network traffic generated by their apps, identify any performance or security issues, and test an app's functionality effectively.

Proxyman is available for macOS and Windows and offers an intuitive and easy-to-use user interface.

That's all for this installment and remember the maxim, "Stay lazy, stay foolish" ... Or it was something like that anyway! 

cookies
This site uses cookies to improve your experience. By using this site you are agreeing to the terms expressed in our Cookie Policy
Cookie Policy