Hi everyone my name is Shivam and here we will discuss top tools for mobile developers.
So as my experience in mobile development, I have seen mobile developer has some dependency on designers and web developers in startups or as freelance so we will discuss here some tools that will automate or ease your work.
so let’s talk about our first tool
Using AppIconMaker you can generate app icons of different sizes for Android and iOS apps. This is a web app where you have to upload a large resolution of the app logo, and then it will return different sizes of icons for Android and iOS within their respective structured folders and then you will get the zip file for that you can directly copy-paste this directory in your project and use within your app.
So our next tool is quite useful for a mobile developer, we have to design a lot of dynamic UI according to a server response and there might be a delay to get the rest API for the use, so hair I use TestApi.io, here I create some dummy JSON data and it returns me a dummy rest API URL and then I can use this URL as a rest API for my flutter app,
So with that first, I complete my work, and then afterward I replace the rest API URL with the live version API. So these API’s have static data to give output as a JSON response. This also supports GET, POST, DELETE method. You can visit this site and register for a free account.
So in the previous step we create a JSON response and a dummy URL. But there might be a possibility that you need a bigger JSON data or JSON response, suppose you need a JSON array response of 100 to 1000 length, so here we can use JSON generator, where you can mention some send text and logics to generator particular type of JSON response and it will give you some random data according to that.
The good thing about the JSON generator is that there is some syntax given here and by using that you can generate JSON data with your own collection of data. As you can see here I am mentioning
longitude here, so this sentence will generate correct random
longitude. You will also apply some logic here while JSON is being generated, like to skip value or return null in a key-value. So it can generate you 1000 of the length of data and then you can use that response in TestApi.io and can create dynamic UI within your app
Till now we have used dummy JSON data a dummy URL to show that JSON data as a rest API. Now we have to show that data within app UI, for that we make a model class to parse JSON data and show on UI, if you have small JSON data then there is no issue but if you have a large number of key pair values in JSON data and we have to manually mention these keys to pass in model class so here I use QuickType, so on QuickType, you have to place your JSON data on the left side and on the right side select your programming language like Java, Dart whatever you are using and this will generate a standard model class. All you have to do is copy this code and paste in your new class within your project and you are ready to parse the JSON data.
I like this tool because this supports multiple programming languages, as I mostly work with Java and Dart, so this is quite useful for me.
Next tool is Diawi, most iOS developer would be familiar with this tool, so using this site you can share your iOS
.app with other uses for testing without uploading on TestFlight on App Store, the only requirement is that device should be registered on the app store, you have to upload your app and it will give you a temporary URL and then you can share this with your tester. In Diawi you can share
apk but I don’t use this personally for Android APK as
apk can be shared easily with others, in comparison to iOS app, In Diawi there is a size limit on a free account if app size is bigger you have to use a paid account.
If you like this video like, subscribe to my Youtube Channel. You can comment if you like some new topics Here are my TOP MOBILE APPLICATION DEVELOPER TOOLS 2020 that I use. If you are a beginner you must use these developer tools in 2020 .