Top 10 code editor mobile apps. – 2018.

Are you a programmer, a developer who writes a lot of code,  Or you could be someone who is just trying to be one. However you are related to writing code, you are probably doing it through your laptop or PC. But what if I say that you can code right through your phone.

I personally don’t want to be completely dependent  on my laptop or PC to code. What about you?

Just think about it, You came up with an urgent need to write code and you don’t have your PC with you. You just can’t carry your PC everywhere with you, or what if your PC suddenly stopped listening to you? (Such a night-mare it is.)

That’s where your phone can come to your rescue.

Even if nothing like that happens, you can still give it a try just for a change.

The best thing about these free coding mobile apps is that they support almost all programming languages, and comes up with features like “preview”, “auto tag completion” & many more.

List of top 10 free code editor mobile apps:

  • Dcoder – Here you can not only code, but you can also debug the code to see compilation errors and Result on the same screen. It is more like the port of your favorite Code Editors like Notepad++ or Sublime Text with compilation power.
    Dcoder screenshot


  • Quoda code editor – If you want to code productively from your phone, Quoda is a must have, allowing you to carry a text editor and IDE like in your pocket to code when on the move.
    quoda code editor screenshot


  • Quick edit – Allows you to Access files from recently opened or added files collections, Google Drive, FTP, One Drive, and Dropbox and has syntax highlighting for more than 40 languages like C++, C#, Java, Javascript, XML, PHP, Markdown, Python, Ruby, Swift, etc. QuickEdit has the ability to edit system files on rooted devices too.quickedit screenshot


  • anWriter free –  anWriter will significantly increase your coding speed, compared to a usual notepad. anWriter is much lighter than most IDE but at the same time much more powerful, than most of the notepad like editors.anWriter screenshot.


  • Our code editor free – Although this app is closed-source, it is totally free and it doesn’t have ads. Our Code Editor Free was written by Our Code World. Our Code Editor supports code folding, Live syntax checker, cut, copy, and paste functionality, Search and replace with regular expressions.ourcode screenshot


  • Turbo editor – Simple, Powerful and Open Source Text Editor for Android. Built following the latest Android Guidelines to make the experience the most intuitive on the Phone but also on Tablets.turboeditor


  • Droid edit free – The ad-supported version has the same functionality as the paid version except it doesn’t have SFTP support, Dropbox support, Custom themes, and root mode.droid edit free


  • Code anywhere –  Codeanywhere is a text, code, and markup editor, that has been redesigned and to be light, fast, and mobile-friendly. Codeanywhere also works on the desktop (Mac and PC). Apparently, the Codeanywhere app doesn’t allow to edit local files from your device, only from remote sources.codeanywhere


  • Enlightened – Goal is to stay minimalistic and intuitive. It has absolutely no ads, intrusive permissions, or other nonsense. This app is not stable and has some bugs, however, the app has potential and its improbable, that’s why it’s worth to mention it. enlightened


  • Terminal IDE – Terminal IDE is an expandable terminal application, with a full Java / C / C++ / HTML Android development kit. It uses the command line with many open source & powerful applications.terminal IDE

So this was it.

I hope that we have been able to provide you with some values. If so then you can check our other valuable techie articles, & keep visiting this site for more such valuable contents.

Thank You.

How to root Xiaomi Redmi 2 Prime without flashing custom recovery

In this article, I am going to explain rooting procedure of your MI REDMI 2 PRIME. Applies to redmi 2 also. Jump to Requirements -> Downloads -> Pre Root Checks -> Root Procedure


Downloads from shared folder contain:
  1. adb and fastboot drivers as
  2. twrp recovery image as
  3. SuperSU update package as

Final folder view looks like:
work folder layout

Pre – Root Checks

  1. USB Debugging is on. If not, go to developer settings and then turn “Device’s USB Debugging” Onusb debugging check
  2. Device drivers are configured correctly and your system detects the device. If not, install MI PC SUITE and restart your system.
    device driver check
  3. ADB recognizes your phone as an active device with some random name. If not, kill adb server and then check againadb connection check


Procedure to root Xiaomi Redmi 2 Prime

  1. Copy SuperSU update package (.zip) to your device and remember the location.update file in explorer
  2. Check ADB connection using command – adb devices . If this command shows an attached device as above, use command adb reboot bootloader to restart phone in fastboot modefastboot mode
  3. Enter command fastboot boot twrp.img. twrp.img is the name of your recovery file which is in the same folder as adb.exe and fastboot.exeadb commands for bootloader
  4. You’ll see the phone booting to recovery mode using TWRP recovery. Select install option to flash supersu packageteamwin logorecovery install
  5. Choose that zip file to be flashed in the file explorer. Tap on “Select Storage” to browse SD card or Internal Memorysupersu select
  6. Swipe the big dot below to install the packageswipe to install supersu
  7. Reboot system to finish. No need to wipe cacheinstall successful
  8. Done! Simply use any root app to check your phone is rooted.

    successfully rooted redmi prime successfully rooted redmi prime


Fully tested root procedure for Xiaomi Redmi 2 Prime running MIUI version 6.7.1 (Model HM2LTE-IN)

Atomas Android Game Hack Cheat and Titanium Backup Saved game patch

In this article, I am going to discuss how to cheat the game Atomas – available at Google Play store for free.

What is Atomas?

Well, Atomas is a fascinating puzzle game, which you can learn in seconds but will entertain you for weeks. The perfect game for your spare time!

Your little universe starts with hydrogen atoms only but with the help of the energy rich plus atoms you are able to fusion two hydrogen atoms into one helium atom, 2 helium atoms into one lithium atom and so on. Your primary goal is to create the valuable elements like Gold, Platinum and Silver.

Download it from google android app store Download atomas game.


  • Rooted Android Phone (full root access)
  • Any file manager capable of editing xml file (ES File explorer)
  • Titanium Backup (optional)
  • Patch file (edited xml data)


  1. Close the running instance of the Game(if any) and also remove it from recent apps
  2. Open your file manager/explorer and move to /data/data/com.sirnic.atomas/shared_prefs
  3. You must find a file named Cocos2dxPrefsFile.xml in this folder. This file is in xml format and hence stores all the info of the current state of game.
  4. Replace this file with the file mentioned in the Requirements section. Or you can alternatively click here to download the file Atomas Game – Cocos2dxPrefsFile.xml
  5. Run the Game and Enjoy 😉


Shell script for instant black mass atom (-6) to add any two atoms

busybox killall com.sirnic.atomas
orgusermal=`ls -ln /data/data/com.sirnic.atomas/shared_prefs/Cocos2dxPrefsFile.xml | busybox awk '{print $3}'`
busybox sed -i 's:::' /data/data/com.sirnic.atomas/shared_prefs/Cocos2dxPrefsFile.xml
chown $orgusermal.$orgusermal /data/data/com.sirnic.atomas/shared_prefs/Cocos2dxPrefsFile.xml

How it works? A question for curious ones

This is a tricky part on the name of XML. Since the data is stored in key and data format, it was not too tough to observe which entry stores what information for the game Atomas.

Look at this file:

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<int name="classic_ufg_b8" value="-10" />
<int name="classic_ufg_b9" value="-10" />
<int name="classic_ufg_b4" value="-10" />
<int name="classic_ufg_b5" value="-10" />
<int name="classic_ufg_b6" value="-10" />
<int name="classic_ufg_b7" value="-10" />
<int name="classic_ufg_b0" value="129" />
<int name="classic_ufg_b1" value="129" />
<int name="classic_ufg_b2" value="-10" />
<int name="classic_ufg_b3" value="-10" />
<int name="classic_ufg_nu" value="27597" />
<int name="timeStamp3" value="0" />
<string name="lastName">Technacy</string>
<int name="classic_ufg_s" value="129766" />
<int name="supernovas" value="339" />
<int name="classic_ufg" value="1" />
<boolean name="hide_ads" value="true" />
<int name="luckyCharm" value="7" />
<int name="neutrinoIntro" value="1" />
<int name="gamesPlayed2" value="4" />
<int name="classic_ufg_lv" value="105" />
<int name="soundOn" value="1" />
<int name="classic_ufg_hv" value="114" />
<int name="classic_ufg_mc" value="3141" />
<int name="localscore_5" value="0" />
<int name="classic_highelement" value="129" />
<int name="localscore_4" value="0" />
<int name="isFirstStart" value="1" />
<int name="localscore_7" value="0" />
<int name="localscore_6" value="0" />
<int name="localscore_1" value="1391" />
<int name="localscore_0" value="4454" />
<int name="localscore_3" value="297" />
<int name="classic_ufg_mwp" value="0" />
<int name="localscore_2" value="1335" />
<int name="classic_ufg_b19" value="-10" />
<int name="classic_ufg_b16" value="-10" />
<int name="classic_ufg_b15" value="-10" />
<int name="classic_ufg_b18" value="-10" />
<int name="classic_ufg_b17" value="-10" />
<int name="classic_highscore" value="78454" />
<int name="classic_ufg_b11" value="-10" />
<int name="wasRated1" value="1" />
<int name="classic_ufg_b12" value="-10" />
<int name="classic_ufg_b13" value="-10" />
<int name="classic_ufg_b14" value="-10" />
<int name="classic_ufg_cb" value="-1" />
<int name="classic_ufg_b10" value="-10" />
<int name="classic_ufg_lc" value="1" />
<int name="classic_ufg_rnu" value="0" />
<string name="localname_9"></string>
<boolean name="gameCenterAndroidLogIn" value="true" />
<string name="localname_6"></string>
<int name="classic_ufg_b24" value="-10" />
<string name="localname_5"></string>
<string name="localname_8"></string>
<int name="classic_ufg_b22" value="-10" />
<string name="localname_7"></string>
<int name="classic_ufg_b23" value="-10" />
<string name="localname_2">Malpani</string>
<int name="classic_ufg_b20" value="-10" />
<string name="localname_1">Harsh</string>
<int name="classic_ufg_b21" value="-10" />
<string name="localname_4"></string>
<string name="localname_3">Technacy</string>
<string name="localname_0">Technacy</string>
<int name="localscore_8" value="0" />
<int name="localscore_9" value="0" />


  • The value classic_ufg_cb stores the current atom details.
    • Value 0 is for Hydrogen and thus increasing numbers for higher atoms. ex 7 for oxygen and 5 for carbon
    • -1 means Plus atom
    • -2 means minus
    • -4 means anti matter
    • -5 means copy atom
    • -6 means black plus
  • classic_ufg_s stores current score
  • classic_ufg_lv and classic_ufg_hv store range of atoms which come randomly after every turn (Low and High value)
  • classic_highelement stores the highest atoms discovered in the game.
  • More things can be deduced as the names are quite self-explanatory