Laboratorul
Servicii si Aplicatii pentru Internet Mobil

Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei.
Universitatea POLITEHNICA din Bucuresti.


Facebook

Android development with Java

Resources

Learn Java programming and how to develop Android mobile phone and tablet applications with Android Studio.

Android Studio


Android Studio is the official IDE for Android application development, based on IntelliJ IDEA.

Download ↓


Cross-Platform Hybrid with JavaScript

Resources

Build mobile application using HTML, CSS and JavaScript. Apache Cordova is a set of device APIs that allow a mobile app developer to access native device function such as the camera or accelerometer from JavaScript.

Visual Studio Community


A free, fully-featured, and extensible IDE for creating modern applications for Windows, Android, and iOS, as well as Web applications and cloud services.

Download ↓


Continuos Integration

What's all about?

Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible.

Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly.

How to do it

  • Developers check out code into their private workspaces.
  • When done, they commit changes to the repository.
  • The CI server monitors the repository and checks out changes when they occur.
  • The CI server builds the system and runs unit and integration tests.
  • The CI server releases deployable artefacts for testing.
  • The CI server assigns a build label to the version of the code it just built.
  • The CI server informs the team of the successful build.
  • If the build or tests fail, the CI server alerts the team.
  • The team fix the issue at the earliest opportunity.
  • Continue to continually integrate and test throughout the project.

Tools

GitLab


Create, review and deploy code together with GitLab open source git repo management software.
GitLab is a web-based Git repository manager with wiki and issue tracking features.

Login Learn more about GitLab →

Jenkins CI


An extensible open source continuous integration server.
Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 985 plugins to support building and testing virtually any project.

Login Learn more about Jenkins CI →