/android

The official Android app

Primary LanguageKotlinOtherNOASSERTION

Kotlin Version 7.0 License Apache

Ohel Shem for Android

Get it on Google Play

Ohel Shem (Hebrew: אהל שם‎) is an Israeli high school located in the city of Ramat Gan. It has about 1,550 students studying in 45 classes, from ninth to twelfth grade, and about 160 teachers and 40 workers.

Ohel Shem ❤️ OSS

This project is part of 'Ohel Shem OSS', our attempt at providing open standard for modern school.

App

This app is for students, allowing them to be updated with the most important data:

  • Timetable and changes

* Tests and holidays

Technology behind

This application is based on Api-JVM, the official Ohel-Shem API for JVM platform (Java, Kotlin, Scala, Groovy...)

Here are some of most cutting edge technologies available in 2016 used in the app:

Kotlin

Statically typed programming language for the JVM, Android and the browser. Kotlin to Java is like C++ to C.
Kotlin libraries used in this project:

  • Anko - A DSL for layout and extension methods for Android development, Written by JetBrains.
  • Kodein - Dependency Injection library, based on Kotlin's delegation support.
  • Fuel - The easiest HTTP networking library in Kotlin for Android.
  • KotPref - Android SharedPreference delegation for Kotlin.

Vector images

Most of the app's images are vector graphics.

Vector graphics is the use of geometrical primitives such as points, lines, curves, and shapes or polygons—all of which are based on mathematical expressions—to represent images in computer graphics

Vector graphics allow the app to look perfect on any screen resolution, including QHD and 4K. (Tested on G4 with QHD screen).

Some of the icons were taken from those icon sets. Credit for them:

https://www.iconfinder.com/iconsets/kameleon-free-pack
https://www.iconfinder.com/iconsets/flat-color-icons https://www.iconfinder.com/iconsets/little-boy

Becoming a part in the project

Want to become a part in the project that makes the life of an Ohel Shem student better?
Contact me at Yoavst.com.

Also, I would merge any useful pull request.

License

Copyright 2016 Ohel Shem school

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.