The skin is one of the most important parts of the human body, serving vital functions such as protecting internal organs from injury, shielding against direct bacterial exposure, regulating body temperature, and more. However, the skin is also susceptible to diseases, one of which is skin cancer. Skin cancer can be extremely dangerous if not treated promptly, as it can lead to death. Therefore, early detection is crucial. This study proposes a technology-based solution by classifying skin cancer using a convolutional neural network (CNN) with a ResNet50 architecture implemented into a mobile application via a REST API using Flask. The HAM10000 dataset, consisting of 10,015 skin lesion images across seven classes, was used for model training. Various testing scenarios were conducted to determine the optimal parameter combination. The best results were achieved with an accuracy of 83.84%, precision and recall of 83%, and an F1-score of 83%, using a training data configuration of 70%, dropout of 0.4, and a batch size of 64. The model implemented in this Android application can perform early detection of skin cancer quickly, practically, and easily accessible to the general public, though healthcare professionals must still supervise it. However, although this model can assist users in making early predictions, the prediction results from this model are only a tool for early detection and do not replace clinical diagnosis by professional medical personnel.2) Figure 8 shows the display for taking pictures through the gallery or camera. Users can choose the image they want to upload from the gallery or the camera to be analysed and predicted by the model.