Pascal N-IDE - Editor And Compiler - Programming APK

Version 4.3.2 - com.duy.pascal.compiler
Last updated: 2020-06-03

Pascal editor and compiler for Android

APP Information

Download Version 4.3.2 (432)
Apk Size5.96 MB
App DeveloperTrần Lê Duy
Malware CheckTRUSTED
Install on Android4.0.x and up
App Packagecom.duy.pascal.compiler.apk

Download Pascal N-IDE - Editor And Compiler - Programming 4.3.2 APK

App Description

Pascal N-IDE - Editor And Compiler - Programming is pascal,compiler,education,n-ide, content rating is Everyone (PEGI-3). This app is rated 5 by 6 users who are using this app. To know more about the company/developer, visit Trần Lê Duy website who developed it. com.duy.pascal.compiler.apk apps can be downloaded and installed on Android 4.0.x and higher Android devices. The Latest Version of 4.3.2 Available for download. Download the app using your favorite browser and click Install to install the application. Please note that we provide both basic and pure APK files and faster download speeds than APK Mirror. This app APK has been downloaded 6240+ times on store. You can also download com.duy.pascal.compiler APK and run it with the popular Android Emulators.

The application is a Pascal interpreter on Android. This application is confusing for everyone to learn Pascal on the mobile without a computer, so that we can practice anytime, anywhere.

1. The main features of the IDE:

	- Compile Pascal programs and run them without Internet.

	- Error when compiling

	- Powerful editor with many smart features: 

		★ File menu: create a new program file, open, save,automatically save file

		★ Menu edit: Undo, redo, copy, paste.

		★ Auto suggest: Display a small popup window that suggests words that coincide with the word being typed

		★ Auto format: automatically reformat the code for easier viewing.

		★ Find / Find and replace: Regular Expression support.

		★ Goto line: Move the cursor to a line.

		★ Highlight code: highlight the keywords.

		★ Code style: many interface for the editor.

		★ Font size, font, word wrap.

	- Support library Android (Sensor, battery, record audio, camera...)


3. Libraries supported for Android

	- The "aTTSpeech" library converts text to speech. See example text_to_speech.pas

	- The "aRecognition" library converts speech to text (requires Google Voice). See example speech_to_text.pas.

	- The "aVibrate" library supports vibration control. You see example vibrate.pas 

	- The "aSensor" library supports processing of Android sensors (light, acceleration, ...). See accelerometer_sensor.pas for accelerometer sensor example

	- The "aNotify" library helps display notifications in the status bar. See the example notify.pas

	- The "aClipboard" library works with the clipboard in Android. See the clipboard.pas example

	- The "aBattery" library retrieves the battery information of the device. See battery.pas example

- If you want to add or improve a translation of PASCAL-NIDE,  please visit this link

I am constantly working to improve this product. If you want to help me with the content (language translation, example code), please contact me via mail. I am very happy for your support. 

App ChangeLog

  • Support array with char index
    More bugs fixed
    Dutch language, update russia language

App Screens

Pascal N-IDE - Editor And Compiler - Programming App Screen 1Pascal N-IDE - Editor And Compiler - Programming App Screen 2Pascal N-IDE - Editor And Compiler - Programming App Screen 3Pascal N-IDE - Editor And Compiler - Programming App Screen 4Pascal N-IDE - Editor And Compiler - Programming App Screen 5Pascal N-IDE - Editor And Compiler - Programming App Screen 6Pascal N-IDE - Editor And Compiler - Programming App Screen 7Pascal N-IDE - Editor And Compiler - Programming App Screen 8

Name:com.duy.pascal.compiler_2018-03-18.apk"; filename*=UTF-8''com.duy.pascal.compiler_2018-03-18.apk

Apk scan results

Apk Scaned By TotalVirus Antivirus,com.duy.pascal.compiler.apk Was Pure And Safe.

Scan Stats:failure:0|harmless:0|malicious:0|suspicious:0|timeout:0|type-unsupported:12|undetected:60|
Name:com.duy.pascal.compiler_2018-03-18.apk"; filename*=UTF-8''com.duy.pascal.compiler_2018-03-18.apk
Name:base.apk SHA-1:ac6d48afc0959cb08e3e4a30e6dd8dc91498af11 SHA-256:4991976e7910140d8e8340075ff20530df57da0e195efa18c16d0dcdb80a0a8c SSDEEP:98304:54OB31ZENp1J0qQwjKHu1NEOYgXYTMEPgSbBTf9lyip1/EQy3:LB3w1rlmHY7StikNEQq File type:Android Magic:Zip archive data File size:6252365 Uncompressed Size:10647933 Contained Files :1340 Contained Files By Type:MF:1,RSA:1,SF:1,dex:1,in:8,otf:2,out:27,pas:137,png:549,ttf:30,txt:129,xml:89,


requires following permissions on your android device.

android.permission.ACCESS_COARSE_LOCATION: Access coarse location sources, such as the mobile network database, to determine an approximate phone location, where available. Malicious applications can use this to determine approximately where you are.
android.permission.ACCESS_FINE_LOCATION: Access fine location sources, such as the Global Positioning System on the phone, where available. Malicious applications can use this to determine where you are and may consume additional battery power.
android.permission.ACCESS_NETWORK_STATE: Allows an application to view the status of all networks.
android.permission.ACCESS_WIFI_STATE: Allows an application to view the information about the status of Wi-Fi.
android.permission.BATTERY_STATS: Allows the modification of collected battery statistics. Not for use by normal applications.
android.permission.BLUETOOTH: Allows an application to view configuration of the local Bluetooth phone and to make and accept connections with paired devices.
android.permission.BLUETOOTH_ADMIN: Allows an application to configure the local Bluetooth phone and to discover and pair with remote devices.
android.permission.CAMERA: Allows application to take pictures and videos with the camera. This allows the application to collect images that the camera is seeing at any time.
android.permission.CHANGE_WIFI_STATE: Allows an application to connect to and disconnect from Wi-Fi access points and to make changes to configured Wi-Fi networks.
android.permission.INTERNET: Allows an application to create network sockets.
android.permission.READ_EXTERNAL_STORAGE: Allows an application to read from external storage
android.permission.VIBRATE: Allows the application to control the vibrator.
android.permission.WAKE_LOCK: Allows an application to prevent the phone from going to sleep.
android.permission.WRITE_EXTERNAL_STORAGE: Allows an application to write to the SD card.
android.permission.WRITE_SETTINGS: Allows an application to modify the system's settings data. Malicious applications can corrupt your system's configuration. Unknown permission from android reference
com.duy.pascal.compiler.permission.C2D_MESSAGE: C2DM permission. Unknown permission from android reference
approximate location (network-based)
Allows the app to get your approximate location. This location is derived by location services using network location sources such as cell towers and Wi-Fi. These location services must be turned on and available to your device for the app to use them. Apps may use this to determine approximately where you are.

precise location (GPS and network-based)
Allows the app to get your precise location using the Global Positioning System (GPS) or network location sources such as cell towers and Wi-Fi. These location services must be turned on and available to your device for the app to use them. Apps may use this to determine where you are, and may consume additional battery power.

view network connections
Allows the app to view information about network connections such as which networks exist and are connected.

view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.

read battery statistics
Allows an application to read the current low-level battery use data. May allow the application to find out detailed information about which apps you use.

pair with Bluetooth devices
Allows the app to view the configuration of the Bluetooth on the phone, and to make and accept connections with paired devices.

access Bluetooth settings
Allows the app to configure the local Bluetooth phone, and to discover and pair with remote devices.

take pictures and videos
Allows the app to take pictures and videos with the camera. This permission allows the app to use the camera at any time without your confirmation.

connect and disconnect from Wi-Fi
Allows the app to connect to and disconnect from Wi-Fi access points and to make changes to device configuration for Wi-Fi networks.

full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.

read the contents of your SD card
Allows the app to read the contents of your SD card.

control vibration
Allows the app to control the vibrator.

prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.

modify or delete the contents of your SD card
Allows the app to write to the SD card.

modify system settings
Allows the app to modify the system's settings data. Malicious apps may corrupt your system's configuration.

In-App billing
In-app Billing on Google Play provides a straightforward, simple interface for sending In-app Billing requests and managing In-app Billing transactions using Google Play.

receive data from Internet
Allows apps to accept cloud to device messages sent by the app's service. Using this service will incur data usage. Malicious apps could cause excess data usage.


Certificate Issuer:C:84, ST:an giang, L:long xuyen, CN:tran le duy
Certificate Subject:C:84, ST:an giang, L:long xuyen, CN:tran le duy






Interesting Strings

Older Versions

More Android Apps to Consider

Google Play Reviews

  1. Jonoliah John-avatar

    Great app. Wonderful indeed, but I have one concern... So everything runs smoothly except the compile function. It does not accurately or even close to accurately describe the error. E.g: If a variable is declared as a constant, the app tells you that you are requiring too much for readln to do. Otherwise great app!

  2. Dubninja Spam-avatar

    The app is great, I love it. In less than two weeks, I was at ease with Pascal basics (the program didn't teach me, I learned by myself). It's great to code and instantly know what doesn't compile and why. Now I code in my train to go to work :D

  3. Jeremy Reyes-avatar

    My pc just broke last night, and I was starting to learn with freepascal, since I can't do anything on my pc, when I discover this app, actually changes everything!!!! -It's easier to learn since there are some very helpful examples inside the app -Everything is so colorful, so it's easy to find almost everything in your code -Everything works on this, I have tried a lot of things without limitations by software This is just a Perfect Port . Thank you developer, I really enjoy this app

  4. Comik Gaming-avatar

    Very useful app, helped me complete assignments on time while my laptop was going through puberty and had a internal breakdown and I can safely say this has played blocks for my programming career (or maybe am just over exaggerating but the point point is it's a good app AND ITS FREE!!!!

  5. John Little-avatar

    A good way to code without bringing an entire pc set. Convenient, intuitive, 5 stars.

  6. Pascal Avr-avatar

    A nice beginner's experience to a much underrated language. Very enjoyable!

  7. Sulthan Daffa-avatar

    Great app. But i can't declare label. Please add this function next time.

  8. Ermin Ahmetovic-avatar

    Ermin Ahmetovic


    This app is amazing, everything that i can do on my PC now I can do it on my mobile. I only have the praises for the creator. Keep up the good work.

  9. Mohamad Nuralim-avatar

    Mohamad Nuralim


    Can't support object type. Please fix it.

  10. Vasile Vornicescu-avatar

    Vasile Vornicescu


    Good compiler but i found a problem, the developer forgot to suport goto and labels.

  11. s/y Willemijn-avatar

    I was a bit sceptical when I installed it, but it works. Undoubtedly the app will have its limitations, but I haven't found them so far. There are a few typos in the menus, but those are just a sign that the app was written by a good programmer.

  12. Richard Denning-avatar

    Richard Denning


    Having last used Pascal, around 30 years ago. Nice to have something to refresh my memory

  13. Selwyn Griffith-avatar

    Selwyn Griffith


    I didn't know that this app exit, I will surly recommend this to schools and higher learning institutions.

  14. Matt Taylor-avatar

    Have used this to learn more about Android capabilities. It's well laid out and easy to use. Anyone considering using pascal for Android or cross platform apps should look at this.

  15. Den-avatar

    It works perfectly for me. what is even better, it tells me where my mistakes are and suggests solutions. Very helpful.

  16. David Williams-avatar

    Very helpful and the best pascal available on google playstore in my opinion.

  17. Gimsa Online TV-avatar

    Gimsa Online TV


    good app. easier for practicing at your own convenient. but you need to check the samples to understand how it works

  18. Anna Richard-avatar

    Its the best compiler so far working perfectly for those learning

  19. sport tv-avatar

    Not bad for a starter app like this but could you provide something like omnisharp extension for vscode. It's the best today and the debugger like native debug extension also for vscode to improve debugging.

  20. The Lord Of Darkness-avatar

    The Lord Of Darkness


    why when i write programs with commands div and mod in the result i get a runtime error: unspecified?? And if i use command frac() it gives me not that number i expect (if frac(1.21) it gives me 0.2099999999996, and because of that i cant get right answer)

  21. Kharrat Wassim-avatar

    This app is great for programing with a really simple user interface . My experience was really smooth and I didn't encounter any kind of erorrs or bugs . Really good overall

  22. Vasileios Vlachos-avatar

    Vasileios Vlachos


    Excellent little tool to practice on Pascal when on the move

  23. David Kelly-avatar

    Nice clean interface with loads of coe samples. One or two no longer compile but it is still a really fun and useful program for fun learning on the train etc.

  24. Gabriel johnpaul chigozie-avatar

    Gabriel johnpaul chigozie


    It a nice compiler, it works as expected..

  25. Reg Pringle-avatar

    Great app for short programs. Would be good if a compiled android executable could be generated but it's nice to play around with Pascal again 😁

  26. Pedro-avatar

    I want to open a .pas file but can't get past the 'emulated' folder of my phone's storage. "Attempt to get full length of null array" error shows, why? It only lets me access files that are already in the PascalCompiler folder

  27. A Google user-avatar

    Good one it helps me lot .I can practice my class room work. This helps me understand things better and memorize them better.

  28. Julius Lovegood-avatar

    Julius Lovegood


    This app is great for anyone who want to know know a bit about coding. However, I seem to not be able to change the name of my Pascal files..which is annoying..everything else is ok

  29. Faris Didovic-avatar

    I really like this app, im new to programming and I think not only is the language pascal good for beginers but I also think that this is a good version of pascal to begin with

  30. Nguyễn Phúc Khôi Nguyên-avatar

    Nguyễn Phúc Khôi Nguyên


    Good app fun to make some programs with friends if you cant access to your pc . !

  31. James Brooks-avatar

    It seems to do what it's suppose to do but they wont give me time to rate it after I can really try it out. So 4 star is being hopeful without really being given time to try it throughly. So rating now just to stop the harassment.

  32. Alireza Nazari-avatar

    IDE have been crashing some time when I want save the file in my S9+, but other than that its working good for me. thanks.

  33. Hossam Elbadissi-avatar

    Hossam Elbadissi


    Awesome for developing Pascal on mobile. I recommend using Pascal as a beginning language, then switch over to Java or Python.

  34. Arunadale Wijeratne-avatar

    Arunadale Wijeratne


    Awesome app, I recommend this for all users looking for pascal ide and compiler just for android 👍👍👍

  35. A Google user-avatar

    the app is good because it enable one to learn program with ease but please try add features that can allow one to print code and it result.

  36. Rafał Bakalarz-avatar

    Rafał Bakalarz


    I would appreciate this app a lot, but unfortunately it doesn't support many Pascal commands.

  37. Muluh MG Godson-avatar

    Muluh MG Godson


    I Iove this app. I teach pascal programming in Highschools so this app helps me quickly test codes on thr fly. great app. And the autofill feature of this app is simply amazing.

  38. Sandrine Davis-avatar

    Some times when I want to type something,something else comes up and i have to delete and rewrite.

  39. Clennon Clarke-avatar

    as a beginner it me helps to figure out the input statements i need to run my programm. It's awesome!

  40. Imre Fekete-avatar

    Ilove it. Simple, fast, always reachable. Brilliant.

  41. daniel Leith-avatar

    This works very well for me so far 😃😃. I like the fact that it highlights where the errors are.👍👍👍

  42. Chris M-avatar

    its fantastic. pascal will always be the power language for fast application development.

  43. A Google user-avatar

    Wow! A great app. But, typing is somewhat annoying.

  44. Zarif Zai-avatar

    Very simple interface and suitable for beginners!

  45. hamouda samer-avatar

    Try to develop this app more Declaration of errors is not Precisely

  46. Bouazzi Islemm-avatar

    this app is the perfect choice works so good ..and shows your mistakes ..very helpful and easy to use .

  47. yassine ouelhazi-avatar

    yassine ouelhazi


    good but u can't manipulate files with it cuz when u declar f:file of integer;||f:text; it doesn't work fix it plz

  48. Savage User-avatar

    It can works offline , nice app, I would recommend to practice.

  49. Frederick G. Daniel-avatar

    Frederick G. Daniel


    great for my phone and tablet we I want to travel light and still practice.

  50. A Google user-avatar

    This app is amazing and very helpful with auto correction and suggestion which makes class work in pascal programming easier to do, you consider installing this app.

  51. Dave A. C.-avatar

    Terrific app. Do you have plans to add operator overload in future versions?

  52. Gato Bellini-avatar

    That's an amazing compiler, I use it a lot for my studies. Thanks for making it easy to use!

  53. Hanh Nhien Le-avatar

    Wonderful! Can you add a list of tips so we can use it more easily? Thank you very much!

  54. Lyndon Rosite-avatar

    This is very helpful also for the students like me it helps us how to use pascal and it is very easy to use

  55. Gregory Wales-avatar

    Easy to write in the environment.

  56. Eldrian Ghifary-avatar

    Eldrian Ghifary


    Nice application, but this application has no label and goto

  57. Douggie F-avatar

    Seems good so far. Reminiscent of Turbo Pascal from 1990.

  58. Tanju Brunostar-avatar

    Tanju Brunostar


    this app is soo cool. now i get to compile my codes with my smart phone. expensive computer is not needed

  59. ruhan mazz-avatar

    i love this app .its also easy to open in computer turbopascal a file that created in pascal n ide editor app

  60. Ivan X-avatar

    What a great app!!! Hope there will be an iOS version so that I can code on my larger iPad...

  61. Tuấn Trần-avatar

    At first glance, I looks useful then after carefully studying it, it's truly useful !

  62. Muhammad Maaz-avatar

    A more convenient way to practise programming from grass route level

  63. GD Keith LawRence-avatar

    GD Keith LawRence


    Like there's going to be an exit code for the read(). They'll have to make more tpu's.

  64. Eagle Vader-avatar

    It's really useful and simple program!

  65. Ergo Dominus-avatar

    It's very helpful and a good experience. Wouldn't change anything.

  66. A Google user-avatar

    great app. need more improvements.

  67. Douglas Goldbach-avatar

    Douglas Goldbach


    I don't know how, but just by clicking around I destroyed my entire script file.

  68. Atherana Ashrinne-avatar

    Atherana Ashrinne


    Easy to use and fun^^

  69. Molnar Karoly-avatar

    as like in the video. Works perfect!

  70. Mark Wilson-avatar

    Seems to work well. Intuitive, helpful.

  71. A Google user-avatar

    very good IDE For pro and beginner

  72. Fuzail Mahomed-avatar

    There are missing functions and procedures.

  73. obisike nwankwo-avatar

    obisike nwankwo


    Nice and easy to use app

  74. Jo Agi-avatar

    Interesting... but some updates won't do any harm

  75. Ramsis-avatar

    One of the best IDE based on Android that I have used so far

  76. Abdur Rehman-avatar

    It's a great app to be brief. As i'd like it to be.

  77. Mouse Lê-avatar

    This's good but i have some problem when i use this app

  78. sutrasno kadar-avatar

    It is indeed very simply and useful

  79. guilherme lopes002-avatar

    guilherme lopes002


    as amazing as the desktop version maybe even better

  80. Ilyes yamine-avatar

    This the best app wooow thanks so much it's so helpful

  81. Insaf Al-Mosawi-avatar

    Insaf Al-Mosawi


    greate app. reminds me with good old days.

  82. Sean Smith-avatar

    No save button and my work was lost when I came back to it hours later.

  83. Horvath Thomas-avatar

    Verry good and useful😃! I love it!

  84. Nguyễn Thành Phúc-avatar

    Nguyễn Thành Phúc


    easy to use and best

  85. 3_n-avatar

    The overall editing is fun but I wonder if I can have label back..

  86. Ian Ajzenszmidt-avatar

    Ian Ajzenszmidt


    Auto completion is the best.

  87. Tracicious Mwewa-avatar

    Tracicious Mwewa


    the app is nice its really helping me and its user friendly

  88. Senggani Sedayu-avatar

    Senggani Sedayu


    Easy to use user interface

  89. Amahle Zime-avatar

    Great app ,very useful

  90. cristian stoicescu-avatar

    cristian stoicescu


    Create greate programmes for specific tasks.

  91. Assia El amouri-avatar

    Assia El amouri


    It's good for beginners , I like it

  92. Yasmitha Wishula-avatar

    Yasmitha Wishula



  93. Derevo -san-avatar

    What an great app to study Pascal!

  94. Yoggamunissh Perumal-avatar

    Yoggamunissh Perumal


    The best and highly recommended app for pascal programming...

  95. juma Obaid-avatar

    I like it. It reminded me of the good old days in school

  96. Le Petit Prince-avatar

    Le Petit Prince


    best programming app in the store.

  97. Andre Hamilton-avatar

    Was not expecting such a complete pascal application, but it does it all 👌🏽

  98. Yus Ana-avatar

    USEFULL app. I like this. Recommend 😊😊😊

  99. MadD47Emz-avatar

    Somtimes the keyboard bug

  100. Chemssou Mohammed-avatar

    Chemssou Mohammed


    it's very good not like pc but good