User Posts: Oclemy
Booleans in Go

Go Boolean Values Tutorial.

Install Go, VSCode and Write Hello World

Go Programming Language installation and hello world with Visual Studio code.

Quotza: A Colored Quotes App – Java + MVVM + Retrofit + MySQL CRUD + Search + Pagination

Quotza is a Quotes app designed for you to use as a template. It is designed for programmers who prefer Java over Kotlin. It uses modern technologies and is ...

10 minute Meditation for Programmers – Unleash the Artistic Child within

Art washes from the soul the dust of every day life. Thus this is a guided meditation to help you unleash the artistic child within you and boost your ...

Overview of Parallel Computing – Short Programming Documentary

Parallel Processing refers to the process of simultaneous execution of tasks using various computing resources. In Parallel Computing, efficiency is key, the ...

How Imaging in Bio-medical Industry Works – Short Programming Documentary

In the recent years, researchers have made a huge step forward in the biomedical imaging arena through development of solid-state image receptors like photo ...

Image Processing in the Modern World – Short Programming Documentary

These days, image processing isn't just a fringe field in computer science. It is already playing an important role in the real world in several fields. For ...

Guided Meditation for Programmers – Turn Off Negative Mental Images

With the pressures of modern life and especially during these difficult times of CoronaVirus, we have to help each other by sharing resources and techniques ...

The re-usability World of Generics in C#- Short Programming Documentary

Generics express reusability through a template that contains place-holder types. Generics have the advantage of increasing type safety and reducing casting ...

Rust Programming Language : Short Programming Documentary

This is a short educational programming documentary about Rust Programming Language. Check it out. Am creating these videos regularly. So make sure to ...

User Articles: Oclemy
Saying to Allo and Duo: new apps for smart messaging and video calling

Whether it’s welcoming a new baby, celebrating the winning shot in overtime, or discovering the best taco stand ever—we all want to share these moments with ...

I/O: Building the next evolution of Google

This morning in our Mountain View, CA backyard, we kicked off Google I/O, our annual developer conference. Much has changed since our first developer event 10 ...

10 things you may have missed at Google I/O

Last week thousands of developers joined us at Shoreline Amphitheatre in Mountain View, CA, at Google I/O, our annual developer conference, for three days of ...

Google Photos: One year, 200 million users, and a whole lot of selfies

A year ago, we introduced Google Photos with one mission: To be a home for all your photos and videos, organized and brought to life, so that you can share and ...

User Deals: Oclemy
Added to wishlistRemoved from wishlist 0
Learn Android Studio App
3 months ago

Learn Android Studio – Our Play Store App

Added to wishlistRemoved from wishlist 0
Camposha Android App Banner
3 months ago

Camposha Android – Our Official Android’s App

Added to wishlistRemoved from wishlist 0
Breeze Music Player – Kotlin MVVM and MediaPlayer
3 months ago

Breeze Music Player – Kotlin MVVM and MediaPlayer

Deployment: Offline
Breeze MediaPlayer is yet another Music player. It's built from the same template as WakaWaka Music Player and is in fact published in Google Play Store where it has accumulated a few downloads and has active users. From this app you will learn:
  1. Kotlin Programming Language
  2. Model View ViewModel
  3. MediaPlayer API.
  4. RecyclerView.
Added to wishlistRemoved from wishlist 0
Bloggy : Blog Template – Kotlin MVVM Retrofit PHP MySQL with Header Authentication
This is a full blogging template with authentication. You can use this template to create a full android blog app that you can then publish to play store. You can be the only one who has access to important pages like editor page and dashboard page since we are implementing authentication using email and password at the server level. Read description below for it's features.
Added to wishlistRemoved from wishlist 0
Open Blog App : Kotlin, MVVM Retrofit MySQL Multipart – Blog Template
We have created a perfect template to use if you plan to launch a blogging app. A blog involves performing CRUD operations so this app will help you in mastering those operations. It is a clean and well designed app that stores posts both online and offline. Here are the features:
  1. Kotlin programming language.
  2. PHP MySQL.
  3. Retrofit
  4. Full blogging template - Create Posts, Update them, Delete them, List them
  5. Multipart requests - Upload Images alongside texts via a single HTTP request.
  6. Capture images from camera or pick from device.
  7. Full blown realtime search/filter
  8. Server side pagination - Scroll to load more pagination
  9. Filter posts based on status e.g: published, private and draft.
  10. Store posts both offline and online. We implement a caching of posts meaning users can browse already fetched posts offline. Users can clear cache. If you make an update, the cache is auto-cleared and fresh data is auto-uploaded.
  11. Many pages: Splash page, Dashboard page, AboutUs Page, Listings Page, Details page, Editor Page.
  12. CarouselView/ Image slider at the top of posts list.
  13. Bottom Navigation bar to classify content based on status.
  14. Model View ViewModel design(MVVM).
  15. Super-clean readable code. Variables and Methods are well named and code is easy to read and understand.
  16. Support anytime.
Added to wishlistRemoved from wishlist 2
Waka Waka Music Player – Kotlin + MediaPlayer + MVVM
5 months ago

Waka Waka Music Player – Kotlin + MediaPlayer + MVVM

This project is well documented and teaches you the following:
  1. Kotlin Programming Language.
  2. Making Music Player from scratch using MediaPlayer API and RecyclerView.
  3. Model View ViewModel.
Added to wishlistRemoved from wishlist 0
Tabu : Notes App RxJava3,Clean Architecture,MVVM,Room
10 months ago

Tabu : Notes App RxJava3,Clean Architecture,MVVM,Room

Note taking is a vital part when it comes to productivity. Obviously because of that there are many apps in play stores that help with this task but most of them are neither reliable nor clean and simple. We published an app known as Tabu. The app is following several recommended design patterns and using the latest technologies. We are sharing the source code here. We've modified the code to make it easy to understand and learn. This app will teach you the following:
  1. RxJava3/RxJava2
  2. Clean Architecture.
  3. Model View ViewModel(MVVM).
  4. Room CRUD.
  5. Java Programming Language.
  6. AndroidX.
  7. Single Page design.
  8. Full App creation.
Added to wishlistRemoved from wishlist 1
Quotza App – Java +MVVM +PHP MySQL+ Retrofit
10 months ago

Quotza App – Java +MVVM +PHP MySQL+ Retrofit

$1.99 -80%
Quotza is a colored quotes application for you to use as a template when creating any app involving texts. It teaches you the following:
  1. Java Programming Language
  2. MVVM - Model View ViewModel
  3. AndroidX
  4. Retrofit
  6. Server side search
  7. Load more pagination
  8. Swipe to Refresh
  9. Full App development
Here are the widgets used:
  1. Activities as Pages.
  2. DialogFragment for searching quotes.
  3. Collapsing toolbar layout in both the dashboard and detail page.
  4. Material EditTexts to enter quotes.
  5. RecyclerView - To render quotes.
  6. SearchView for realtime search filter.
  7. Toolbar Menus for navigation.
  8. Transition animations across activities.
  9. CardView, textviews, progressbars etc.
Added to wishlistRemoved from wishlist 0
Fairy Tales App : RxJava2 Retrofit2 MySQL Room Clean Architecture MVVM
This a tale publishing app designed to teach the following technologies:
  1. Full App Development using Java Programming Language
  2. RxJava2 reactive programming
  3. Retrofit2
  4. Room
  5. Clean Architecture
  6. Model View ViewModel
Added to wishlistRemoved from wishlist 0
Al Jazeera-like Corona Live Updates App – Kotlin + Firebase + MVVM
This is an app similar to Al Jazeera Live CoronaVirus Updates website. That site has features that has inspired the creation of this app. View the description to see these features.
Browsing All Comments By: Oclemy
  1. Please download the source code, I have fixed the link.

  2. Hi F V, am sorry for the late response. There is no need to manually create a database. The PHP code will auto-create a database for you if you attempt to insert data. Just update the database credentials like username and password. Then the php code will create a table for you based on the data types of the incoming data.

  3. Hi Mathew, sorry for late response. I really haven’t used MVC in android but I would guess that it probably doesn’t fit android platform that well. I would claim that it is inferior since ViewModel provides us with an easier way to handle android lifecycle.

  4. It actually should have been instant. It was an issue on our side. We have fixed it. You are now a Silver Member. Thanks very much.

  5. Hi Mathew, thanks for coming back. I have emailed you.

  6. Hi Penguim, this app is very extendable.Yeah notifications can be added.

  7. I have replied via email.

  8. Hi Mathew, no they aren’t the same thing. For example we have included code in the PermissionManager class that can allow an admin to delete news but prevent an editor from doing the same thing:

    fun canDeleteNews(): Boolean { return if (!isLoggedIn) false else CURRENT_USER === Constants.ADMIN_EMAIL }

    All you then have to do is to check the capability before a delete button is clicked e.g:

    if(PermissionManager.canDeleteNews()){ receivedNews?.let { delete(it) } }

    It is not difficult to assign a user readonly permissions. For example below code checks that a user is logged in, but is neither an admin nor an editor. Meaning that this user can only read but doesn’t qualify for editing/deleting permissions:

    fun canOnlyRead(): Boolean { return if (!isLoggedIn) false else CURRENT_USER != Constants.ADMIN_EMAIL || CURRENT_USER != Constants.EDITOR_1_EMAIL }

  9. Thanks Mathew for leaving your feedback. I will send you a bonus project as part of my appreciation.

  10. Given that it works on localhost it may be a server side issue like inability to connect to mysql or that you have specified a wrong url in your code.

  11. Hi Mathew, sorry there was a small maintenance issue but it’s now fixed. Can you try again. If you don’t succeed just inform me here: I can email you the project.

  12. Hi Casiean, thanks for your purchase. By the way am sending you an updated one right this moment. I noticed some small bugs and I have fixed them let me send you the update via email.

  13. Exactly, am sorry for the term. I actually meant searching at the database level using SQL statements instead of fetching all data into a collection then applying a search. Thanks for stopping by.

  14. Hi Vitalie, congrats for finsishing the course. Have you tried Udemy because am experiencing alittle issues with my server and website right now. And by the way am currently preparing an MVVM version of the app and then one for uploading images also MVVM so stay tuned. Please download the files from Udemy.

  15. Thank you very much.

  16. Great request, I’ll do this probably with JSON and MySQL.

Reset Password
Shopping cart