Android Application for Taking Open Courses on the Stepik Platform

Overview

Stepik for Android

Build Status:

Code Coverage: codecov

Mobile application of Stepik.

Store

New version of Stepic App is now available on Google Play.

Get it on Google Play

Screenshots

License

Copyright 2016 Stepik.org.

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.
Comments
  • Belarusian translation (100% coverage)

    Belarusian translation (100% coverage)

    Belarusian (be_BY) translation, made based on files from /app/src/main/res/values-ru/, 100% coverage. As discussed previously in #703 , all changes were placed in a new folder /app/src/main/res/values-be/.

    Formatting may be different from the sources, since the output files were autogenerated by Crowdin. See the translation project at https://crowdin.com/project/stepik-android-be

    Please also check if any additional configuration should be made.

    opened by skepsys 5
  • hide toolbar in steps (https://stackoverflow.com/a/32783524/5222184)

    hide toolbar in steps (https://stackoverflow.com/a/32783524/5222184)

    YouTrack task: #APPS-1498

    Description List:

    • A lot of code in WorkaroundNestedScrollView.java. It is copy paste of support (26.1.0) nested scroll view with this fix
    • Also I have added this scroll view to steps
    opened by KirillMakarov 3
  • Feature/redesign auth

    Feature/redesign auth

    YouTrack task: #APPS-1459

    Description List:

    • New design for LaunchActivity, LoginActivity and RegisterActivity
    • Screenshots available at corresponding YouTrack tasks
    opened by eadm 3
  • Feature/HTML support in profile

    Feature/HTML support in profile

    YouTrack task: #APPS-1457

    Description List:

    • Add support of html code to ProfileFragment in user description section
    • Content displayed with WebView but if it is not needed content will be displayed with TextView
    bug 
    opened by eadm 3
  • What is localization contributions workflow?

    What is localization contributions workflow?

    Hi. We've already translated Stepik's website into Belarusian. And now want to contribute translations for the Android app.

    I'm not an Android developer though, so it would be nice to clarify some moments before diving in.

    As far as I get, the workflow should be the following:

    1. Create a fork
    2. Translate strings in XML-files from \app\src\main\res\values-ru\
    3. Place translated files into \app\src\main\res\values-be. Any other configs should be made?
    4. Create a pull request into master-branch (or any other?)

    Please check if everything is right. Thanks.

    opened by skepsys 2
  • Change sign in / up button colors

    Change sign in / up button colors

    Сейчас активная кнопка логина-регистрации очень бледная, и практически не отличается по стилю от состояния disabled.

    Сейчас выглядит так:

    image

    Предлагаю сделать такие цвета:

    image

    opened by vyahhi 2
  • Empty notifications placeholder improvements

    Empty notifications placeholder improvements

    Description List: Изображение на странице пустых нотификаций очень яркое. Хочется нажать на его элементы, чтобы открыть нотификации.

    image

    Попробовал сделать изображение полупрозрачным.

    opened by vyahhi 2
  • Feature/widget improvements

    Feature/widget improvements

    YouTrack task: #APPS-1573

    Description List:

    • remove old transition for opening sections and course detail info
    • fix bugs, when user drop and join course
    • fix not cached with kotlinx views in ViewHolder of course
    • show number of courses in list
    • rewrite course widgets (new sketch)
    opened by KirillMakarov 2
  • Feature/present progress fix

    Feature/present progress fix

    YouTrack task: #APPS-1631

    Description List:

    • fix bug, when progress was not published on Sections and Units screen after rotation
    • fix bug, when steps were always in loading state (LoadService). To be honest, this class should be refactored completely
    opened by KirillMakarov 1
  • Feature/search suggestions

    Feature/search suggestions

    YouTrack task: #APPS-1611

    Description List:

    • suggestions for search
      • 2 top queries from DB (DB stores up to 100 last queries and performs auto trimming)
      • rest from API
    • suggestions are shown in FindCoursesFragment and CourseSearchFragment
    • add 3 analytic events: search_opened, search_submitted, search_suggestion_clicked
    opened by eadm 1
  • Feature/courses progress

    Feature/courses progress

    YouTrack task: #APPS-1568

    Description List:

    • add custom progress view for course widget
    • add Progress object to course model. It is not persistent and should be add in presenter. In future we can create some model object CourseWidget with all requiring fields for show course.
    • show progress in CourseViewHolder
    opened by KirillMakarov 1
  • Play Store Data Safety Section

    Play Store Data Safety Section

    Hi Team

    In the recent Play Store policy, it will become mandatory for you to fill out the Data Safety Section. Since this is an OSS Android app, it will make sense to have it as a part of the repository as well.

    I have run the scan using my tool here on your repo, attached are the scan results. I found the following:

    • 7 data types
    • 0 SDK.

    If this is helpful, do use our free tool to generate Play Store Data Safety report: https://github.com/Privado-Inc/privado

    Also, do share your feedback & thanks for the OSS app 😄 image image

    opened by vaibhavantil1 0
  • Inclusion to IzzyOnDroid fdroid repository

    Inclusion to IzzyOnDroid fdroid repository

    Hello I am interested in your project and would like to add it to Izzy repository. But There is one requirement I wish for. Could you add the .apk file to your releases. He said it is needed so he could add it.

    opened by Thewisem 1
Releases(1.217)
Owner
Stepik
Digital Learning Environment
Stepik
AudioNotes 📙 An open source simple audio note taking app built to demonstrate android development best practices.

AudioNotes ?? A simple open source audio note-taking ?? Android application built to describe the use of Modern Android development tools. ?? . Made w

Samson Achiaga 47 Dec 15, 2022
PngNote is a free, open-source, handwriting note-taking app based on BOOX SDK.

PngNote is a free, open-source, handwriting note-taking app based on BOOX SDK. Use BOOX SDK: Leverage raw-rendering feature, similar stylus lag to the

null 34 Nov 11, 2022
Note-Taking-App - Android application which can be used to take notes

Android application which can be used to take notes.The application uses Recycle

Utkarsh Panwar 0 Jan 30, 2022
Noted is a Clean Architectured android application for taking personal notes

Noted is an android application for taking notes. The user can create, edit, review, and delete notes. They also can specify a category for each note.

null 0 Apr 25, 2022
Note taking application using Kotlin and Firebase Realtime Database.

Notes-Firebase-Kotlin Note taking application using Kotlin and Firebase Realtime Database. Features:- 1.Signup With Google 2.Create Note 3.Update Note

Shivam Kumar 4 Nov 9, 2022
Money Manager Ex is a free, open-source, cross-platform, easy-to-use personal finance software

Money Manager Ex is a free, open-source, cross-platform, easy-to-use personal finance software. It primarily helps organize one's finances and keeps track of where, when and how the money goes.

Money Manager EX 1.2k Dec 31, 2022
CoolReader 3 - cross platform open source e-book reader

CoolReader 3 - cross platform open source e-book reader (c) Vadim Lopatin, 1998-2018 Development is moved to GitHub https://github.com/buggins/coo

Vadim Lopatin 302 Jan 4, 2023
Tidy up your Android status bar before taking screenshots for the Play Store

DEPRECATED This project no longer works on recent versions of Android. Use Android's build-in Demo mode instead. For the curious, more information abo

Emma Vanbrabant 891 Nov 10, 2022
Android-Study-Jams-BSIOTR - NotaRank - Easy notes taking app for students

Android Study Jams BSIOTR Notarank : Notes Taking app Problem Statements The env

null 2 Jan 10, 2022
Note-taking Android App

NOTEDGE Note-taking Android app Website » Download » Tech Stack Appcompat Material Design Room RecyclerView RecyclerView Animators Lifecycle Rounded I

Borichevskiy Kirill 22 Dec 25, 2022
NoteApp - A note taking app illustrating Android best practices with Jetpack Compose.

NoteApp - A note taking app illustrating Android best practices with Jetpack Compose.

Ömer Karaca 23 Dec 20, 2022
CRUD Note taking app built for Android with Kotlin and XML.

Android Note Keeping App An offline android app that can be used to write notes on the fly to be retrieved later. Libraries Room Database. Lifecycle C

Moyosoreoluwa 3 Sep 19, 2022
A notes taking app.

NoteDroid A simple android app written in Kotlin to take notes and be productive. This app was built under Android Study Jams 2021 for students to lea

Google Developer Student Clubs - SNU 2 Jan 10, 2022
Note taking app using MVVM architecture with Hilt, Material Motion, Coroutines, Flow, Jetpack

Note taking app using MVVM architecture with Hilt, Material Motion, Coroutines, Flow, Jetpack (Room, ViewModel,Paging3).

Ranbir Singh 7 Apr 25, 2022
Open Super dApp - Your gateway to the new digital commons. Integrated mobile messenger, Ethereum wallet, and Web 3.0 browser built on open, decentralized, and encrypted protocols.

A fully open source, open standard, decentralized "super app" including a secure, encrypted Matrix compatible messenger based off of the Element Messenger, and an Ethereum crypto wallet and web3 browser based off of Alpha Wallet.

2Gather 6 Jul 25, 2022
Android Application built using MVVM + Retrofit + Hilt + Clean + Room to shown several movies from "The Movie DB" platform.

MovieHunter Android Application built using MVVM + Retrofit + Hilt + Clean + Room to shown several movies from "The Movie DB" platform. Contribution I

Osmar Cancino 0 Nov 10, 2021
Powerful, comprehensice application performance management platform of Android

OutSiderAPM移动性能监控平台(持续开发中) 项目优势 实时掌控应用性能 降低性能定位成本 有效提升用户体验 监控模块 OutSiderAPM目前支持如下性能指标: 交互分析:分析Activity生命周期耗时,帮助提升页面打开速度,优化用户UI体验 网络请求分析:监控流量使用情况,发现并定位

jinx 336 Jan 3, 2023
Secret Codes is an Open Source application that allows you to browse through hidden codes of your Android phone.

####Secret Codes is an Open Source application that allows you to browse through hidden codes of your Android phone. This application will scan throug

Simon Marquis 251 Jan 6, 2023
An open source application to make your own android applications without coding!

Stif An Open source project for building Android Application at a go both with and without coding. This project was inspired from Scratch and Sketchwa

Nethical org 5 Aug 28, 2021