<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wiki.mipt.ru/index.php?action=history&amp;feed=atom&amp;title=Umm%3A_Unofficial_Moodle_Mobile_app</id>
	<title>Umm: Unofficial Moodle Mobile app - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.mipt.ru/index.php?action=history&amp;feed=atom&amp;title=Umm%3A_Unofficial_Moodle_Mobile_app"/>
	<link rel="alternate" type="text/html" href="http://wiki.mipt.ru/index.php?title=Umm:_Unofficial_Moodle_Mobile_app&amp;action=history"/>
	<updated>2026-05-07T21:50:02Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>http://wiki.mipt.ru/index.php?title=Umm:_Unofficial_Moodle_Mobile_app&amp;diff=10327&amp;oldid=prev</id>
		<title>Олег Давидович: 1 версия импортирована</title>
		<link rel="alternate" type="text/html" href="http://wiki.mipt.ru/index.php?title=Umm:_Unofficial_Moodle_Mobile_app&amp;diff=10327&amp;oldid=prev"/>
		<updated>2024-10-18T07:00:06Z</updated>

		<summary type="html">&lt;p&gt;1 версия импортирована&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 07:00, 18 октября 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Олег Давидович</name></author>
	</entry>
	<entry>
		<id>http://wiki.mipt.ru/index.php?title=Umm:_Unofficial_Moodle_Mobile_app&amp;diff=10326&amp;oldid=prev</id>
		<title>1&gt;Tim@horizoneducationnetwork.org: clean up, typos fixed: enviroment → environment</title>
		<link rel="alternate" type="text/html" href="http://wiki.mipt.ru/index.php?title=Umm:_Unofficial_Moodle_Mobile_app&amp;diff=10326&amp;oldid=prev"/>
		<updated>2022-09-15T15:32:31Z</updated>

		<summary type="html">&lt;p&gt;clean up, typos fixed: enviroment → environment&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This is an unofficial clone of the Moodle Mobile app for iPhone that works on Android and Blackberry devices.&lt;br /&gt;
It should work also on iPhone and iPad.&lt;br /&gt;
&lt;br /&gt;
This application is intended and has been designed to be easily customizable by Institutions (University, corp..). This application uses common web technologies (HTML5 + CSS3 + JavaScript) and the high level multiplatform mobile Javascript framework Phonegap.&lt;br /&gt;
Phonegap enables you to build your app once with web-standards and deploy to multiple platforms.&lt;br /&gt;
&lt;br /&gt;
Please note that this app is not a replacement or improvement of the official app for iPhone (and Android when available). It has beend designed to be easily customizable and extendable using web technologies by anyone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technologies used ===&lt;br /&gt;
&lt;br /&gt;
* HTML5 + CSS3 + JavaScript&lt;br /&gt;
* Phonegap for packaging and access Mobile features&lt;br /&gt;
* jquery&lt;br /&gt;
* jquerymobile&lt;br /&gt;
&lt;br /&gt;
=== Credits ===&lt;br /&gt;
&lt;br /&gt;
Juan Leyva &amp;lt;http://twitter.com/#!/jleyvadelgado&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://moodle.org/user/profile.php?id=49568&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing the app in a computer ==&lt;br /&gt;
&lt;br /&gt;
=== OPTION 1 ===&lt;br /&gt;
&lt;br /&gt;
Requirements: Google Chrome browser + Ripple mobile environment emulator plugin (http://ripple.tinyhippos.com/)&lt;br /&gt;
&lt;br /&gt;
You must run Google Chrome in Unsafe mode adding this params: --allow-file-access-from-files --disable-web-security&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: I strong recommend you to create a new link or application launch called &amp;quot;Google Unsafe&amp;quot; and use it only for testing the app&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;Path to chrome\chrome.exe&amp;quot; --allow-file-access-from-files --disable-web-security&lt;br /&gt;
&lt;br /&gt;
Open the index.html file in the Google Chrome unsafe and click on the Ripple icon to activate the emulator&lt;br /&gt;
&lt;br /&gt;
Once opened in the Ripple settings block change Cross Domain Proxy to Disabled&lt;br /&gt;
&lt;br /&gt;
Please note that some functionality (camera, audio recording, contact) will not work in the emulator&lt;br /&gt;
&lt;br /&gt;
=== OPTION 2 ===&lt;br /&gt;
&lt;br /&gt;
Install the Android, BlackBerry or iPhone SDK and follow instructions in http://phonegap.com/start/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Configuring Moodle for using the application ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Administration -&amp;gt; Plugins -&amp;gt; Web Services -&amp;gt; External Services -&amp;gt; Enable mobile web service&lt;br /&gt;
&lt;br /&gt;
* Administration -&amp;gt; Plugins -&amp;gt; Web Services -&amp;gt; Manage Protocols -&amp;gt; Enable REST (Click the eye icon if it doesn&amp;#039;t have a / through it)&lt;br /&gt;
&lt;br /&gt;
* Administration -&amp;gt; Users -&amp;gt; Permission -&amp;gt; Define roles -&amp;gt; Edit the Authenticated user role -&amp;gt; Allow webservice/rest:use &lt;br /&gt;
&lt;br /&gt;
* Administration -&amp;gt; Security  -&amp;gt; Site policies -&amp;gt; Change the server upload limit to anything other than Site upload limit. This is required to allow upload to work in the app. (This is required because there is a bug in Moodle Web Services see (http://tracker.moodle.org/browse/MDL-30496)&lt;br /&gt;
&lt;br /&gt;
== Building this app for iPhone ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You need to create a certificate in a Mac computer to sign the app&lt;br /&gt;
&lt;br /&gt;
Please, read the section &amp;quot;Customizing your own app&amp;quot; bellow&lt;br /&gt;
&lt;br /&gt;
Note also that for distributing your app you must add it in the app store.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Customizing your own app ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Application name and description ===&lt;br /&gt;
&lt;br /&gt;
Edit the config.xml file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Application icon ===&lt;br /&gt;
&lt;br /&gt;
Replace the icon*.png files with your custom icons (PNG 32bits)&lt;br /&gt;
&lt;br /&gt;
You can add also more icons if you mobile supports it editing the config.xml file&lt;br /&gt;
&lt;br /&gt;
=== Style sheet ===&lt;br /&gt;
&lt;br /&gt;
Create your own CSS&lt;br /&gt;
&lt;br /&gt;
Include this CSS in all the files you want to customize&lt;br /&gt;
&lt;br /&gt;
=== Translating ===&lt;br /&gt;
&lt;br /&gt;
Add your custom language in the lang/ directory&lt;br /&gt;
&lt;br /&gt;
Copy and rename an existing language (en.json) recommended&lt;br /&gt;
&lt;br /&gt;
Edit the lib/common.js file for adding a new language in the array of available languages&lt;br /&gt;
&lt;br /&gt;
 var languages = {&amp;quot;es&amp;quot;: &amp;quot;Español&amp;quot;, &amp;quot;en&amp;quot;: &amp;quot;English&amp;quot;};&lt;br /&gt;
&lt;br /&gt;
=== Packaging the app for Android, Blackberry and iPhone ===&lt;br /&gt;
&lt;br /&gt;
Crete a free account in https://build.phonegap.com/&lt;br /&gt;
&lt;br /&gt;
Upload a zip with all the contents of your custom app&lt;br /&gt;
&lt;br /&gt;
That&amp;#039;s all, Phonegap Build do all the steps required&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IMPORTANT: The files names cannot containts these chars: - or _&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Extending the app ==&lt;br /&gt;
&lt;br /&gt;
The app works as a mini HTML site, it is very easy to add custom pages. Just add new pages and create links between the new and old pages.&lt;br /&gt;
&lt;br /&gt;
It&amp;#039;s very easy also add new pages that consumes MoodleWebServices (there is a high level API for making Moodle WS Calls)&lt;br /&gt;
&lt;br /&gt;
If you want integrate your app with your mobile device (accelerometer, camera, compass, contacts, gps) you can use de Phonegap API&lt;br /&gt;
http://www.phonegap.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known bugs and issues ==&lt;br /&gt;
&lt;br /&gt;
Course contents visualization do not work offline&lt;br /&gt;
&lt;br /&gt;
Contacts are saved in your Google account contacts (Android) This is a Phonegap bug&lt;br /&gt;
&lt;br /&gt;
Profile users image are not displayed (This is a Moodle issue) See http://tracker.moodle.org/browse/MDL-30495&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
See this post: http://moodle.org/mod/forum/discuss.php?d=191144&lt;br /&gt;
&lt;br /&gt;
[[Category:Contributed code]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
[http://moodle.org/plugins/view.php?id=175 App download links]&lt;/div&gt;</summary>
		<author><name>1&gt;Tim@horizoneducationnetwork.org</name></author>
	</entry>
</feed>