PowerReader - Share your document anywhere

Fast share files between your Mac, Windows PC or Linux and iOS devices.

Note: you must enable flash player to see the screen movie of the app.
Get Adobe Flash player

The universal document manager and source code editor.
Also an universal document viewer and multimedia player.

You can download all kinds of files from your Mac or PC and read them on your iOS devices. You can also upload any kinds of files to your Mac or PC from your iPhone or iPad. Browse eBook (PDF files), processing Office documents (EXCEL, WORD, PowerPoint), view pictures by slipping your finger, listening musics like in iTunes, watching movies, and share them between your device and Mac, PC or server.

Of course, the app can be emphasised using as a source code reader.


  • Download or upload folder. All sub-folder and files will be downloaded or uploaded.
  • Efficiently organise and manage folder and files. Add, delete, and rename folder or files, fast translate them between Mac, PC and iOS devices. The FTP Server can be any platform, Mac, Windows, Linux, Unix, and others.
  • Read all kinds of files on your iOS devices conveniently.
  • Automatically generate icon for different file types from their content, image, video and others.

Read & Review code on iPad

  • Source code parser integrated and symbols indexed, such as module, class, function, variable declarations etc.
  • Search symbols in folder and common text editor functions.
  • Jump to symbol or line. Accurate line number location by number or symbol definition.
  • Preview site design in built-in web browser.
  • Read code or other files on iPhone is convenient and useful, but edit file on iPad will be better.

Old name: iCodeEditor. The editor supports syntax highlighting for almost all popular programming languages, including but not limited:

Verilog, System Verilog, VHDL, MATLAB (with OO features), Asm (Assembler/Assembly language), Tcl, Ada, Fortran, Forth, Cobol, SML (Standard ML), S-Lang, Vim, LaTeX, Asciidoc, Markdown, Typescript, REXX, Flex, Lisp, Clojure, R, Rust, Haxe, OCaml (Objective Caml), Scheme, Apache, Pig, Awk, shell scripts, PowerShell, DOS batch, Basic, Asp, Pascal (Delphi/Object Pascal), Eiffel, Java, Scala, Groovy, gradle, XSLT, XSD, Xquery, WSDL, Snippets, nasl, Puppet, Sedona, Protobuf, Parrot, Myrddin, Ansible, Ant, Make, Go, Erlang, Lua, ActionScript, C, C++, Smalltalk, C#, Objective-C, Swift, PL/SQL, HTML, CSS, System css, JavaScript, CoffeeScript, Perl, PHP, Python, Ruby, Elixir, etc.

Download the app from App Store:

FTP Server Settings:

On Macintosh: System Preferences → Sharing → File Sharing, checked the service and got the IP address of your machine, then you can make settings on PowerReader with the IP address to connect your machine. Now you can share any type of files in your MacBook/iMac with your iPad and iPhone.

Because macOS High Sierra removed the built-in FTP Server, there's an alternative solution: Personal FTP Server, with the uFTP Server, your PowerReader FTP settings should change to:, i.e. append a port number to the server IP address.

On Windows:

  1. The Windows built-in FTP Server can be configured via IIS (Internet Information Services), please read this article and other articles about this subject on the website of Microsoft.
  2. Free and Open Source solution: FileZilla Server , highly commended.
  3. Cerberus FTP Server (Proprietary software).
  4. CrushFTP Server (Proprietary software).

References from Wikipedia:

  1. FTP server software.
  2. List of FTP server software.

Beak - The C and C++ obfuscator.

 Beak on macOS, fast generate obfuscated C and C++ source code automatically.


Some Essential Books For Learning Code Reading:

* Reading the source code of excellent softwares is an essential self-cultivation for any professional programmer.

Code Reading: The Open Source Perspective

Code Quality: The Open Source Perspective

Refactoring Improving the Design of Existing Code, by Martin Fowler

Code Complete (2nd Edition), by Steve McConnell

The Design and Implementation of the FreeBSD Operation System