Android Application Development

My first steps in android development were done with the MIT App Inventor but it did not give me total control and all the options over the development process. So, naturally, I moved on Android Studio, which enabled me to exploit all features of Android, making use of Java programming language. Simultaneously, I focused on web technologies and databases to support the server-side of my applications.

I am an Android Certified Application Developer

Android ATC ID: ATC1004595

I am publishing apps at Google Play Store.

Play Store

https://play.google.com/store/apps/details?id=nickagas.com

Some of my apps

Flutter Nagas Blog app on App Store, Play Store, and Web!!!

Physics Upatras News Android App

Friends Around android app

Google Vision Api to Skroutz Api

2 ways 2 Upload 2 Server

Sending and Reading sms Android App

GPS tracker Android App

Photos with Ads

Telephone Catalog Android App

SifnosPlaces Android App

Trilliza app on Play store!!!

Create Android Auto app

https://github.com/NagasSLM/AAHello Could not resolve com.android.tools.build:gradle:8.0.1 On macOS Preferences -> Build, Execution, Deployment -> Build Tools -> Gradle On Windows File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle Select: JDK 17 or JDK 11 And Sync Gradle again https://stackoverflow.com/a/76320717 https://developer.android.com/training/cars/apps https://github.com/android/car-samples/tree/main/car_app_library https://developer.here.com/documentation/android-sdk-navigate/4.12.1.0/dev_guide/topics/android-auto.html https://developer.android.com/studio/debug/dev-options https://developer.android.com/training/cars/apps

Posted in Android, Android Studio | Tagged | Leave a comment

Android DevOps Gitlab CI/CD

Gitlab project https://gitlab.com/agascompany/android-devops DevOps is a set of practices that combines software development (Dev) and information-technology operations (Ops) which aims to shorten the systems development life cycle and provide continuous delivery with high software quality.[1][2] https://about.gitlab.com/blog/2018/02/14/setting-up-gitlab-ci-for-android-projects/ A successful Git branching model https://nvie.com/posts/a-successful-git-branching-model/ Image for building Android apps on Gitlab CI  https://hub.docker.com/r/unitedclassifiedsapps/gitlab-ci-android-fastlane/dockerfile GitLab CI/CD Pipeline Configuration Reference https://docs.gitlab.com/ee/ci/yaml/ Static code analysis for Kotlin https://arturbosch.github.io/detekt/ After some fails […]

Posted in Android, Android Studio, News | Leave a comment

Android detekt

Static code analysis for Kotlin https://arturbosch.github.io/detekt/ Add plugins { id(“io.gitlab.arturbosch.detekt”).version(“[version]”) } detekt { toolVersion = “[version]” input = files(“src/main/kotlin”) filters = “.*/resources/.*,.*/build/.*” baseline = file(“my-detekt-baseline.xml”) // Just if you want to create a baseline file. } add to app apply plugin: ‘io.gitlab.arturbosch.detekt’ gradle ->Tasks-> verification -> detekt -> detektGenerateConfig genetates a file config/detekt/detekt.yml and then detekt […]

Posted in Android, Android Studio | Leave a comment

KVM is required to run this AVD.

  KVM is required to run this AVD Starting with Ubuntu 18.04 and Linux Mint Tara you need to install qemu-kvm sudo apt install qemu-kvm Check the ownership of /dev/kvm ls -al /dev/kvm Check which users are in the kvm group grep kvm /etc/group Output from the above command kvm:x:some_number: If there is nothing rightwards […]

Posted in Android, Android Studio | Leave a comment

Jenkins for Android

Jenkins Build great things at any scale The leading open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project.DocumentationDownload Download and run Jenkins Download Jenkins. Open up a terminal in the download directory. Run java -jar jenkins.war –httpPort=8080. Browse to http://localhost:8080. Follow the instructions to complete the installation. https://www.vogella.com/tutorials/JenkinsAndroid/article.html https://github.com/shadowmanpat/NewJenkinsProject […]

Posted in Android, Android Studio, JAVA, Kotlin, News | Leave a comment

Easy Parcelable in Kotlin

https://medium.com/the-lazy-coders-journal/easy-parcelable-in-kotlin-the-lazy-coders-way-9683122f4c00 Parcelable: The lazy coder’s way @Parcelize class Item( var imageId: Int, var title: String, var details: String, var price: Double, var category: Category, var postedOn: Long ) : Parcelable See, easy as that! All you need is just to confirm followings: Use @Parcelize annotation on top of your Model / Data class Use latest version of Kotlin […]

Posted in Android, Android Studio, Kotlin | Leave a comment

An introduction to Kotlin Coroutines for Android, GDG Android Athens Meetup Notes

Congrats to the speaker Antonis Lillis for the great presentation. An introduction to Kotlin Coroutines for Android Wednesday, Feb 27, 2019, 7:00 PM The Cube8 Kleisovis Str, 10677 Athens, GR 72 Members Went Welcome back to yet an another exciting GDG Android Athens meetup. This time round we’ve Antonis introducing us to Kotlin’s language feature: […]

Posted in Android, Android Studio, Kotlin | Leave a comment

APP STORE OPTIMIZATION CHEAT SHEET

APP STORE OPTIMIZATION CHEAT SHEET

Posted in Android, Android Studio | Leave a comment

friendly-pix

https://friendly-pix.com/ https://github.com/firebase/friendlypix https://friendly-pix.com/recent https://github.com/firebase/friendlypix-web  Friendly Pix The friendliest way to share your pics  

Posted in Android, Android Studio | Tagged | Leave a comment

MVI

https://proandroiddev.com/writing-reactive-apps-with-mvi-f7de70739d59 https://github.com/jshvarts/MosbyMVI http://hannesdorfmann.com/android/mosby3-mvi-1 https://github.com/sockeqwe/mosby     https://proandroiddev.com/writing-reactive-apps-with-mvi-f7de70739d59 First part, https://www.youtube.com/watch?v=uSVS5GPEfME https://proandroiddev.com/creating-clean-architecture-multi-project-mvp-app-34d753a187ad   https://kotlinlang.org/docs/reference/sealed-classes.html   https://antonioleiva.com/sealed-classes-kotlin/

Posted in Android, Android Studio, App Inventor | Tagged , | Leave a comment