{"id":152,"date":"2021-01-14T14:10:42","date_gmt":"2021-01-14T13:10:42","guid":{"rendered":"https:\/\/blog.respresso.io\/?p=152"},"modified":"2021-01-15T08:13:58","modified_gmt":"2021-01-15T07:13:58","slug":"respresso-helps-you-to-become-a-better-developer","status":"publish","type":"post","link":"https:\/\/blog.respresso.io\/index.php\/2021\/01\/14\/respresso-helps-you-to-become-a-better-developer\/","title":{"rendered":"Respresso helps you to become a better developer"},"content":{"rendered":"\n
We all want to become better developers of course. How? To become better at anything, we have to take some time for experimentation to get experience. By experimenting, I don\u2019t just think about practicing. You need to learn new techniques and tools, which will help your work in the future. Imagine your life without Maven, CocoaPods, Gradle, npm, Excel, IDEs, etc. After you picked up the knowledge these tools spare a lot of time for you. <\/p>\n\n\n\n
The first and maybe the most important lesson to know new tools. As Claudio Fern\u00e1ndez-Ar\u00e1oz (a top global expert on talent and leadership) put it, \u201cThe question is not whether your company\u2019s employees and leaders have the right skills; it\u2019s whether they have the potential to learn new ones\u201d.So you must try new tools. <\/p>\n\n\n\n To spare much more time for yourself you should get to know Respresso, which is a universal asset management tool. If you’re into origin stories, you can read them out here. Before Respresso developers must get their hands dirty to insert, modify, or remove localization texts, images, colors, etc. These days we\u2019re lucky because Respresso simplifies asset handling and allows people to edit them without any programmer knowledge. So you can easily outsource these boring tasks to other team members. <\/p>\n\n\n\n Respresso gives you the advantage to handle all assets in one place. We designed this web UI to be intuitive and easy to use. We hide most of the boring technical details from non-technical team members and we automate all of those tasks.<\/p>\n\n\n\n When you uploaded, modified, deleted assets, Respresso automatically generates all the necessary platform-specific files ( eg. android vector drawable, ios pdf and web JSON files etc.). Respresso automatically generates these files for you, so you don\u2019t have to.<\/p>\n\n\n\n You can download all the assets from https:\/\/app.respresso.io but why would you do that? It is boring, wastes your time, and can be automated. We created sync clients for Android<\/a>, iOS<\/a>, and npm based web frameworks (like React<\/a>, Angular<\/a>, Vue.JS <\/a>and VanillaJS<\/a>). Please read the tutorials or follow our youtube channel<\/a> to connect the clients to the Respresso server.<\/p>\n\n\n\n Respresso comes with a versioning feature, which enables you to create different versions of assets and connect them to major releases of our software. You can easily lock your asset\u2019s version and reuse it later, eg. in case of an emergency deployment or rollback situation where you need an older version of your asset files.<\/p>\n\n\n\n An honored programmer often doesn’t have much more knowledge than an average one. He or she honored because his (or her) knowledge is deeper in useful tools and he (or she) can use them (eg. automated code generation). Take time to dive into tools and try to find scenarios when it is useful for you. Use your experience and don’t reinvent the wheel. If you notice something bad try to make it better. Let\u2019s see a simple example.<\/p>\n\n\n\n There is a simple placeholder text. How many milliseconds do you need to write this sentence? <\/p>\n\n\n\n I would like to get wether forecast.<\/p>\n\n\n\n 5 or 6 sec? OK. Add a key for it.<\/p>\n\n\n\n profile.text.checkbox_forecast (approx. 5 sec)<\/p>\n\n\n\n To summarize, you need 10 seconds to write a localization text into a localization file in one platform. How many localization texts do you have in a small application? 200 – 600? Let\u2019s calculate with 400. <\/p>\n\n\n\n 400 * 10 = 4000 sec, this is 67 mins per platform.<\/p>\n\n\n\n How many times do you test it? Usually, a tester doesn\u2019t read localization texts in a source code. They test it manually and try to verify every scenario. At the end of a scenario, a tester finds the mistake in the text (wether, did you find it?) and writes a ticket into the issue tracker. The team has to schedule the fix into the next sprint and you dear reader have to solve a 10-sec problem again. How much time had been spent for a 10-sec task? Hours, days?<\/p>\n\n\n\n Don\u2019t do it anymore, use Respresso, and eliminate these time killer tasks. Respresso can be used by every tester as well. They can read the localization texts during the whole development cycle or they can fix the mistypes without developer assistance.<\/p>\n\n\n\n Your testers or anybody outside of the development team can build a new version of an application with the help of Respresso if you or your firm use CI & CD software.<\/p>\n\n\n\n
Designed by rawpixel.com \/ Freepik<\/a><\/figcaption><\/figure>\n\n\n\nD.R.Y. principle (don\u2019t repeat yourself) <\/h2>\n\n\n\n
Auto-sync updates instead of manually downloading<\/h2>\n\n\n\n
Embedded version control <\/h2>\n\n\n\n
Increase your productivity <\/h2>\n\n\n\n
Designed by rawpixel.com \/ Freepik<\/a> <\/figcaption><\/figure>\n\n\n\n Use live localization <\/h2>\n\n\n\n