AppCorpus MCP gives your agent current app data, prices, screens, features and sources.
View JSON
GET /api/v3/apps/1210079064
{
"app_id": 1210079064,
"canonical_url": "https://appcorpus.com/apps/sololearn-learn-to-code-1210079064",
"identity": {
"name": "Sololearn: Learn to Code",
"slug": "sololearn-learn-to-code",
"developer": {
"name": "Sololearn Inc",
"url": "https://appcorpus.com/developers/sololearn-inc-developer_15ea2a68e2803e3bb423e6d04d9c2a5d"
},
"icon_url": "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/a3/da/3b/a3da3b8c-1304-c785-698d-de0031ec37c5/AppIcon-0-0-1x_U007epad-0-1-0-sRGB-85-220.png/512x512bb.jpg",
"stores": [
"apple",
"gplay"
],
"platforms": [
"iphone",
"ipad",
"android"
],
"status": {
"state": "active",
"label": "Active",
"last_checked": "2026-08-30",
"last_checked_label": "30 Aug 2026",
"banner": null,
"region_note": null
}
},
"listings": [
{
"store": "apple",
"status": "ACTIVE",
"url": "https://apps.apple.com/us/app/sololearn-learn-to-code/id1210079064?uo=4",
"rating": 4.8,
"rating_count": 81631,
"formatted_price": "Free",
"is_free": true,
"has_iap": true,
"has_subscription": false,
"version": "4.130.1",
"updated": "2026-08-10",
"currency": "USD"
},
{
"store": "gplay",
"status": "ACTIVE",
"url": "https://play.google.com/store/apps/details?id=com.sololearn",
"rating": 4.5345683,
"rating_count": 748371,
"formatted_price": "Free",
"is_free": true,
"has_iap": true,
"has_subscription": false,
"version": "4.130.11",
"updated": "2026-08-10",
"currency": "USD"
}
],
"summary": {
"one_liner": null,
"summary": null,
"best_for": [],
"not_for": [],
"status": "fallback",
"at_a_glance": [
"From $3.99/mo",
"Free to download",
"In-app purchases"
]
},
"categories": {
"official": [
"Education",
"Social Networking"
],
"appcorpus": [
{
"category_id": "education",
"label": "Education",
"url": "https://appcorpus.com/categories/education"
},
{
"category_id": "social-networking",
"label": "Social networking",
"url": "https://appcorpus.com/categories/social-networking"
}
]
},
"use_cases": [],
"features": [
{
"capability_id": "family_sharing",
"label": "Family Sharing",
"availability": "yes",
"access_level": "unknown",
"scope": "App Store",
"evidence": "Store published"
},
{
"capability_id": "free_app",
"label": "Free app",
"availability": "yes",
"access_level": "free",
"scope": null,
"evidence": "Store published"
},
{
"capability_id": "in_app_purchases",
"label": "In-app purchases",
"availability": "yes",
"access_level": "free_limited",
"scope": null,
"evidence": "Store published"
}
],
"pricing": [
{
"store": "apple",
"formatted_price": "Free",
"is_free": true,
"has_iap": true,
"has_subscription": false,
"currency": "USD",
"market": "us",
"last_verified": "2026-08-30",
"rows": [
"PRO Annual (14 days trial) — $47.99/year ($3.99/mo)",
"SoloLearn PRO Monthly — $6.99/month",
"SoloLearn PRO Monthly — $12.99/month",
"SoloLearn PRO Monthly — $47.99/year ($3.99/mo)",
"SoloLearn PRO Monthly — $59.99/year ($4.99/mo)",
"SoloLearn PRO Monthly — $69.99/year ($5.83/mo)",
"SoloLearn PRO Monthly — $79.99/year ($6.66/mo)"
]
},
{
"store": "gplay",
"formatted_price": "Free",
"is_free": true,
"has_iap": true,
"has_subscription": false,
"currency": "USD",
"market": "us",
"last_verified": "2026-08-28",
"rows": [
"Free to download",
"In-app purchases: $0.99 - $84.99 per item"
]
}
],
"screens": [
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/10/0e/fe/100efe53-06ec-f451-9060-205aeb925140/ipad_1_iOS_13_EN.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Sololearn: Learn to Code ipad screenshot 1"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/c1/e0/68/c1e06831-4f0f-3d24-1e61-31ff2412290b/ipad_2_iOS_13_EN.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Sololearn: Learn to Code ipad screenshot 2"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/10/0e/fe/100efe53-06ec-f451-9060-205aeb925140/ipad_1_iOS_13_EN.png/360x480bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Sololearn: Learn to Code ipad screenshot 3"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/26/5d/0d/265d0d4f-a8bc-3a85-3c42-bc8d9fca34fd/ipad_3_iOS_13_EN.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Sololearn: Learn to Code ipad screenshot 4"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/c1/e0/68/c1e06831-4f0f-3d24-1e61-31ff2412290b/ipad_2_iOS_13_EN.png/360x480bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Sololearn: Learn to Code ipad screenshot 5"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/6d/da/e4/6ddae4cf-6c4d-f665-1f7b-adb20d154766/ipad_4_iOS_13_EN.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Sololearn: Learn to Code ipad screenshot 6"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/26/5d/0d/265d0d4f-a8bc-3a85-3c42-bc8d9fca34fd/ipad_3_iOS_13_EN.png/360x480bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Sololearn: Learn to Code ipad screenshot 7"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/0f/5b/93/0f5b9326-c886-13e9-de5d-e474d904fea9/ipad_5_iOS_13_EN.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Sololearn: Learn to Code ipad screenshot 8"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/6d/da/e4/6ddae4cf-6c4d-f665-1f7b-adb20d154766/ipad_4_iOS_13_EN.png/360x480bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Sololearn: Learn to Code ipad screenshot 9"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/38/a9/dc/38a9dca8-e8b8-874a-3282-7d31245d7162/ipad_6_iOS_13_EN.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Sololearn: Learn to Code ipad screenshot 10"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/0f/5b/93/0f5b9326-c886-13e9-de5d-e474d904fea9/ipad_5_iOS_13_EN.png/360x480bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Sololearn: Learn to Code ipad screenshot 11"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/ba/ee/4f/baee4f84-db4a-b403-1b3a-72a20b9edd84/ipad_7_iOS_13_EN.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Sololearn: Learn to Code ipad screenshot 12"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/38/a9/dc/38a9dca8-e8b8-874a-3282-7d31245d7162/ipad_6_iOS_13_EN.png/360x480bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Sololearn: Learn to Code ipad screenshot 13"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/3f/4c/25/3f4c25ad-f6b2-1e77-8b60-b516fd118d6d/ipad_8_iOS_13_EN.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Sololearn: Learn to Code ipad screenshot 14"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/ba/ee/4f/baee4f84-db4a-b403-1b3a-72a20b9edd84/ipad_7_iOS_13_EN.png/360x480bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Sololearn: Learn to Code ipad screenshot 15"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/3f/4c/25/3f4c25ad-f6b2-1e77-8b60-b516fd118d6d/ipad_8_iOS_13_EN.png/360x480bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Sololearn: Learn to Code ipad screenshot 16"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/b6/e4/ca/b6e4ca6d-700c-faa4-11c5-2fc7402b0b63/appstore_preview_35.png/1284x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Sololearn: Learn to Code iphone screenshot 17"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/e5/fb/76/e5fb7625-7416-78ee-e090-67abd6547ad3/appstore_preview_36.png/1284x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Sololearn: Learn to Code iphone screenshot 18"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/13/4d/f1/134df1bb-2fff-d225-53e7-217722836673/appstore_preview_37.png/1284x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Sololearn: Learn to Code iphone screenshot 19"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/0b/2c/3d/0b2c3d7b-c55c-b1b4-d683-020520a8adba/appstore_preview_38.png/1284x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Sololearn: Learn to Code iphone screenshot 20"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/54/06/dd/5406dd2a-1baa-7b9c-a034-a178632a3a49/appstore_preview_39.png/1284x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Sololearn: Learn to Code iphone screenshot 21"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/a9/b1/ed/a9b1ed51-0a0a-d4e9-1b14-8800f15ad3ee/appstore_preview_40.png/1284x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Sololearn: Learn to Code iphone screenshot 22"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/03/29/ee/0329eee3-117c-c2fb-2a2d-5216330a78e2/appstore_preview_41.png/1284x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Sololearn: Learn to Code iphone screenshot 23"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/d3/65/52/d365525b-6610-f7ed-5815-39d23eb2673e/appstore_preview_34.png/1284x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Sololearn: Learn to Code iphone screenshot 24"
},
{
"url": "https://play-lh.googleusercontent.com/OawuiHytUiaSSTTenD1p670lqIBEsPP6xu4DHgcNYUwO9nWNKpGv-Azklt4sZXkwnhsK5lZcuI4baEfn65hUeQ",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 1"
},
{
"url": "https://play-lh.googleusercontent.com/r2ah1jeMkwMVQIz3HMxQ9cUcxa7eSuFC9hEtOdxDoeeD1ZQk3a0_44ynisORjfZHXXd6BHuHJ7mFL348UR0Www",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 2"
},
{
"url": "https://play-lh.googleusercontent.com/3G9gHMdvztp4RBWEU9qNiKBwI30HZWnvB4ZeHwCgB82ajNvnjrvRIoA7TTiszcMv0asx1O8Mfp9Ke_wamS4m",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 3"
},
{
"url": "https://play-lh.googleusercontent.com/rtCpId_FRx32UiHfajvnT35aqdQnYBfO-dAQ6WLZq-2wCiATorB8c5_zOkRwyatSPx0nWSgAgGcwBYAILptxHB8",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 4"
},
{
"url": "https://play-lh.googleusercontent.com/VD4VI-D-aSCJ_XFSjAPkNk3bSVF6y5EaWrtTTydY4mNgNBdkPbcxAwCkJIhHHZ5EYizDgvd2CDut-lGnuHM8wGw",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 5"
},
{
"url": "https://play-lh.googleusercontent.com/-u7v2R8MsZoaztHvK8QcdcoN5bEPfsPfIAQIx4k6-gyWeywILKebZhEaaqtre97jJ3kE4iUgp-xhhhytITgXFQY",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 6"
},
{
"url": "https://play-lh.googleusercontent.com/NUApQ-0x_jLFRoki2_nn3i2w6tWpQFDw8eE6W5UXLlrz5hKhSzOUHf6K9lSUiW4pkO8XG2tWMweiMq8rhC8Umw",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 7"
},
{
"url": "https://play-lh.googleusercontent.com/DUVjqYPwYmoOBWtr0yU6CVVrB8CS2DMNX3IPU_avOFnmiSka3JOXnC0s1VZfABJWv5DrNXW31HV675-XvlkS",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 8"
},
{
"url": "https://play-lh.googleusercontent.com/3JZZLn6OiyR8Bl2Nl8SsO-txdV1ldcXE-pgNw9oa35ODFp8kp45wsuRzBXXBQ0kDnz72n8x8j_Is1LRI7EKrzQ",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 9"
},
{
"url": "https://play-lh.googleusercontent.com/V6gXKWP-8tODQh2U435qR-N08BiPENIUhE8hEOpt_BKTUujyWYsNDV3g9ZgGmXTfEDjmowWXHfrGyua746Q8",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 10"
},
{
"url": "https://play-lh.googleusercontent.com/0uSUJ8CFbBclAWrPLgZlhQoyEnTonXlRomPAuwt0HzjD3r-sCbLVlnBZm4kBLlidCxpyMtNT2BgyAsQWlYRBRw",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 11"
},
{
"url": "https://play-lh.googleusercontent.com/Su7SjVEQ-ssW5GRMPbVSHTpV67qzNN2bsmlF1XIxE8NfBPJiI2tsNFkOMDOcJqbal_jz5VZqVTpD7yhTz5ZXD1k",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 12"
},
{
"url": "https://play-lh.googleusercontent.com/_xfoG0pEDC81ZahD9vEsn7mJst7XEgHxstBc9LnmDaObYkkD8_qibnmEUXig-7jbv7HMGzVGIUpVy5axiZTEU_E",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 13"
},
{
"url": "https://play-lh.googleusercontent.com/GAWQTlg7J-Fjf3NYpmm7lOKeEEtXDavBpb1xatFwE1kT0LbET9AKheGRAImvyJkJ5sFJP3KFUtbvBz0JnTR5Sw",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 14"
},
{
"url": "https://play-lh.googleusercontent.com/GBjBJISjZ49PjAv8k1uk0Z5iREPn1LLHWTpKcXjG4IrdduykydpxiXMyKkjXIsRSnPR3146bbgz3aUhxVlzy",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 15"
},
{
"url": "https://play-lh.googleusercontent.com/-RoKXE-m9slV5AACXVFUFJ0iwVPkFtBts0fc56oga1Pvu1ulFpqxj_Gj95cluhZVemweZIsHUPCFIgUiSqMOdA",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 16"
},
{
"url": "https://play-lh.googleusercontent.com/tlJDhBijreewTrbLANDQKkYC0D-dM93yAe1pgNnIpeekByz_-alkGzgUe165MkJFY4uo10j57a07byJBHR6Ctq8",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 17"
},
{
"url": "https://play-lh.googleusercontent.com/wLBYh0LCi0xqPNTU08oiliQ_Fm9B498DSyNo3P81_QyLaoQEPMM8Hp9yGkntYm-s4bMCCw0iy847lZdHh3rHZA",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 18"
},
{
"url": "https://play-lh.googleusercontent.com/0e5ZioZwWa_iGoRyEXcJIZUXnDZ4Xpp3lPNv5pyKmRjNhnhxs5vWX2XlIVMyb0Jv_BBtCNqzcm64GTX4bkJ1",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 19"
},
{
"url": "https://play-lh.googleusercontent.com/PBfwGN2kptw3fOLbu-YJWNeVmf4vxI63TBXZy2qOE8_xVzQmu6HIi0MHfxS_2KKD2fmjJ5xbMhw0AMO4wziTDA",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 20"
},
{
"url": "https://play-lh.googleusercontent.com/eJJgRWlt3oORpgp9ECjIbT-fMMINR5-kya40mRHtLCVv3Ne_ZEZeHlnnMgWaQYtprT09LoG08_2-y6APNNY7FOE",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 21"
},
{
"url": "https://play-lh.googleusercontent.com/Nj4jaoQDpNmqbn4-DdFB9E9fE90yeRP8-JOT91Cm_6xdLji46rhvZs_v2TFOJZbWiMV8yFNSAYhOo-fy3uYk",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 22"
},
{
"url": "https://play-lh.googleusercontent.com/JWG8GiBOLkdoAzmNqXBAWGPcIUA3r_PN5hmluWGp1mbhXgw72RkUH5XaubSXrGAXrIRsEfBopWq9KlBvoLAs",
"store": "gplay",
"platform": "android",
"alt": "Sololearn: Learn to Code android screenshot 23"
}
],
"ratings": [
{
"store": "apple",
"average": 4.8,
"count": 81631,
"market": "us",
"observed_at": "2026-08-30",
"reviews": [
{
"rating": 5,
"title": "Potential is there",
"body": "Writing this review as I just started this program. It has lots of potential. Unfortunately, it has some issues that definitely need to be fixed. First it starts off easy and makes you feel like you’re doing great. Then all the sudden it’ll have you try to write a program and fix errors on an issue that wasn’t even in the learning questions. Then it offers help but it makes you purchase Max. So even though you may purchase pro you cannot get help unless you purchase the max. For someone like myself who is just learning it would be helpful if there were more tips accessible and if it would explain to you how to write the program and why you are using the coding you’re using step by step. I have had to rely on google to help me get through various questions and practices in which i would think when paying for an app that “teaches” you, you would also get the teaching and not have to rely on other sources to get you through the practice. For those who are already knowing what to do and have a bit of background. I do think this is a good app for retaining knowledge or keeping up on problem solving for sure. As of now will probably cancel my subscription though as it doesn’t mean anything to even have it since in order to get help I have to purchase the more expensive version. At this point might as well use the free one if I get the same exact access. Or I’ll just look for another app altogether.",
"author": "Jtsilva32",
"date": "31 Jul 2026"
},
{
"rating": 4,
"title": "Great app, but there's room for improvement",
"body": "I really do love SoloLearn. I first came across it on my PC and saw that it was a great site to teach me programming in various languages. Therefore, I decided to get it on my phone as well. It has been a great addition to my journey in learning and it will continue to be. There's some things they could be doing differently, though. First off, I just wish they would listen to their community more and hear what they have to say. They come up with great suggestions and ideas for SoloLearn and they just seem to be ignored/forgotten, but I understand you guys are busy. I would just try to work on that a bit more. The last negative thing is that there is no Lua course. I have already grasped the basics of Lua and I have been looking for some informative/good tutorials, but unfortunately, haven't been able to obtain any. Overall, this app and community is great as a whole. I definitely recommend it if you're a beginner to programming. It dumbs down things a lot, so it's easier to obtain knowledge. Thanks for being so great to me and many others, SoloLearn. Cheers! <3",
"author": "Freaking Worth It",
"date": "31 Jul 2026"
},
{
"rating": 1,
"title": "Pay to Learn",
"body": "*Edit to respond to the developer response: It’s “free” content built on a model designed to limit use unless you pay. The idea that someone new to programming can only make 3 mistakes and will then have to wait 5 hours to continue learning unless they upgrade is absurd. That is not a model that promotes learning. That is a model that promotes paying. I stand by my review. The original version of the app actually promoted learning.” I tried this a long time ago when it was actually free to learn. Recently I decided to check it out again just out of curiosity to see how it’s changed. Now the app is basically a pay wall where you’ll have to pay for the subscription to actually learn anything. I actually have decent knowledge in multiple programming languages now and have broadened my knowledge through books, actual college courses, video tutorials, and learning apps/sites like this and Khan Academy. I’d say this app is not worth money. You’re better off using Khan Academy for introductions to programming or reading books for more in depth learning. This app started off with good intentions, but has developed into a pay to learn product. And while I don’t fault them for trying to monetize their product as it’s the only way to continue providing this service, the method in which they’ve chosen to do this crushes the learning experience and excludes the very people that this is meant to help. With the limitations of the depth in which you can actually learn I’d say paying for the subscription is a waste of money. Either buy books, use free tutorials online, or pay for an actual class. Do not waste money on this app.",
"author": "FckYourNicknameApple",
"date": "31 Jul 2026"
},
{
"rating": 2,
"title": "Limited success",
"body": "I liked your app a lot before you updated it and made it all advanced. My biggest issue is limiting the amount I can do in one day without paying. Also each module takes me a few minutes to lean and only being able to get through a couple before getting shut down and being forced to pay money or wait 5 hours to continue is respectfully quite stupid. I’m a 16 year old kid who wants to learn and doesn’t have a job to provide for your monthly fee. Limiting my learning by involving this annoying rule is a quick way to demotivate me from learning and using your app at all. If you even care about my request which I don’t think you guys will because you guys want money. Allow me to work as much as I want for free and allow me to have infinite wrong answers because on times of desperation and when I am confused I can find the right answer and learn more efficiently by just getting the answer after I already failed once so I can figure out why I’m wrong. But NO I have a pop up screen blocking me from doing that after I get 3 questions wrong. Your app was better before because it didn’t have this weird and quite annoying rule. If it wasn’t for this I would rate the app a 5 stars.",
"author": "Colten T Bingham",
"date": "31 Jul 2026"
},
{
"rating": 3,
"title": "This app is NOT free",
"body": "Okay, so I guess the reading portions of the lessons are free, which is nice, but most people learn by doing. I hadn't even gotten through the third Javascript lesson yet before I got an alert saying that I'd run out of free practice. You could say just to go to my PC where there are more free resources available, but if I was readily able to do that, I wouldn't have bothered to find an app to help me learn. I have an infant who wants to be held at all times (and doesn't seem to like my office chair), and a requirement to learn Javascript for my job, so an app is how I'm attempting to make both work. Don't get me wrong, I'm a big believer in supporting the developers of apps that serve me well, and this app does look like it *might* be quite helpful to me. It's just hard to properly rate an app's usefulness when some of what I find to be essential parts of it are locked behind a paywall, so I don't know if I can properly evaluate it for purchase. While I know that there's a free trial, I know that I will be auto-charged upon that trial's expiration, and I don't know if I'll want to pay yet. I'd be okay with the free trial if it didn't involve consenting to pay upfront, rather than waiting until the trial's conclusion to ask me about it.",
"author": "AgentF0x",
"date": "31 Jul 2026"
}
]
},
{
"store": "gplay",
"average": 4.5345683,
"count": 748371,
"market": "us",
"observed_at": "2026-08-30",
"reviews": [
{
"rating": 4,
"title": "",
"body": "ok it's great but what i found in the python course is after a while the text becomes slightly unclear which causes misunderstandings meaning you lose a heart and there should be free streak freezes after you complete like 3 lessons.",
"author": "Sonny Rae",
"date": "29 Jul 2026"
},
{
"rating": 5,
"title": "",
"body": "good thanks",
"author": "Fresh Wizz",
"date": "29 Jul 2026"
},
{
"rating": 3,
"title": "",
"body": "it's very easy to learn coding on sololearn",
"author": "Hephzibah Praise",
"date": "29 Jul 2026"
},
{
"rating": 5,
"title": "",
"body": "عالی",
"author": "shahram asadzadeh",
"date": "29 Jul 2026"
},
{
"rating": 5,
"title": "",
"body": "so nice 👍 for beginners best for every languages you want to learn including web development phyton and many more.",
"author": "Ayesha Javaid",
"date": "29 Jul 2026"
}
]
}
],
"privacy": [
{
"store": "apple",
"declarations": [
{
"title": "Data Linked to You",
"detail": "Analytics — Contact Info — Email Address",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "Analytics — Identifiers — Device ID",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "Analytics — Identifiers — User ID",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "App Functionality — Contact Info — Email Address",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "App Functionality — Contact Info — Name",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "App Functionality — Contacts",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "App Functionality — Diagnostics — Crash Data",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "App Functionality — Identifiers — Device ID",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "App Functionality — Identifiers — User ID",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "App Functionality — User Content — Photos or Videos",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "Developer’s Advertising or Marketing — Identifiers — Device ID",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "Developer’s Advertising or Marketing — Identifiers — User ID",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "Product Personalization — Identifiers — Device ID",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "Product Personalization — Identifiers — User ID",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "Third-Party Advertising — Identifiers — Device ID",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "Third-Party Advertising — Identifiers — User ID",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "Contact Info",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "Contacts",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "Diagnostics",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "Identifiers",
"source": "Developer declared"
},
{
"title": "Data Linked to You",
"detail": "User Content",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "Analytics — Usage Data — Advertising Data",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "Analytics — Usage Data — Product Interaction",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "App Functionality — Usage Data — Product Interaction",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "Third-Party Advertising — Usage Data — Advertising Data",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "Usage Data",
"source": "Developer declared"
},
{
"title": "Data Used to Track You",
"detail": "Usage Data — Advertising Data",
"source": "Developer declared"
},
{
"title": "Data Used to Track You",
"detail": "Usage Data",
"source": "Developer declared"
}
],
"accessibility": []
},
{
"store": "gplay",
"declarations": [
{
"title": "Data collected",
"detail": "App functionality, Analytics, Fraud prevention, security, and compliance, Account management — Personal info — User IDs",
"source": "Developer declared"
},
{
"title": "Data shared",
"detail": "App functionality, Analytics, Developer communications, Fraud prevention, security, and compliance — Personal info — Email address",
"source": "Developer declared"
},
{
"title": "Data shared",
"detail": "App functionality, Analytics, Fraud prevention, security, and compliance — Device or other IDs",
"source": "Developer declared"
},
{
"title": "Data shared",
"detail": "App functionality, Analytics, Fraud prevention, security, and compliance — Personal info — User IDs",
"source": "Developer declared"
},
{
"title": "Security practices",
"detail": "Your data is transferred over a secure connection — Data is encrypted in transit",
"source": "Developer declared"
},
{
"title": "Security practices",
"detail": "The developer provides a way for you to request that your data be deleted — You can request that data be deleted",
"source": "Developer declared"
}
],
"accessibility": []
}
],
"changes": [
{
"store": "apple",
"version": "4.119.0",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.119.1",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.119.2",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.119.3",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.119.4",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.120.0",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.121.0",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.122.0",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.122.1",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.123.0",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.124.0",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.124.1",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.125.0",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.125.1",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.126.0",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.126.1",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.126.2",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.126.3",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.126.4",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "apple",
"version": "4.126.5",
"released_at": null,
"notes": "Making learning simple starts with practice – so we’ve cleared out a few bugs getting in the way of our lessons."
},
{
"store": "gplay",
"version": "4.129.0",
"released_at": "2026-07-28",
"notes": ""
},
{
"store": "gplay",
"version": "4.130.11",
"released_at": "2026-08-24",
"notes": ""
}
],
"alternatives": [
{
"app_id": 1376029326,
"name": "Codecademy Go",
"url": "https://appcorpus.com/apps/codecademy-go-1376029326",
"reason": "Same category + similar ratings"
},
{
"app_id": 1133960732,
"name": "Mimo: Learn Coding/Programming",
"url": "https://appcorpus.com/apps/mimo-learn-coding-programming-1133960732",
"reason": "Same category + similar ratings"
},
{
"app_id": 1263413087,
"name": "DataCamp: Data Science & AI",
"url": "https://appcorpus.com/apps/datacamp-data-science-ai-1263413087",
"reason": "Same category + similar ratings"
},
{
"app_id": 1049691226,
"name": "Programming Hub: Learn Coding",
"url": "https://appcorpus.com/apps/programming-hub-learn-coding-1049691226",
"reason": "Same category + similar ratings"
},
{
"app_id": 1198851756,
"name": "Encode: Learn to Code",
"url": "https://appcorpus.com/apps/encode-learn-to-code-1198851756",
"reason": "Same category + similar ratings"
},
{
"app_id": 1489863294,
"name": "Learn Python Coding Offline",
"url": "https://appcorpus.com/apps/learn-python-coding-offline-1489863294",
"reason": "Same category + similar ratings"
}
],
"evidence_summary": {
"index_state": "S1",
"evidence_level": 1,
"level_label": "Live store listing",
"indexable": true,
"last_verified_at": "2026-08-30",
"unknown_fields": [
"Independent summary has not been published yet."
],
"sources": [
"App Store",
"Google Play"
]
},
"availability_markets": {
"live": [
"us"
],
"selected": "us",
"note": null
},
"feature_events": {
"events": [
{
"type": "major_update",
"occurred_at": "2026-07-31 20:57:56.427032+00:00",
"plan_code": null,
"capability_id": null,
"previous": {},
"current": {},
"scope": {
"store_id": "apple",
"change_id": "change_757b725349764080dcc97307f5f1db66",
"storefront_id": "us"
},
"source": "store_diff"
}
]
},
"features_slice": {
"plans": [
{
"code": "pro-14-trial",
"label": "PRO Annual (14 days trial)",
"kind": "subscription",
"status": "store_listed",
"prices": [
{
"storefront": "us",
"formatted": "$47.99",
"billing_period": "yearly"
}
],
"trial": null
},
{
"code": "pro",
"label": "SoloLearn PRO Monthly",
"kind": "subscription",
"status": "store_listed",
"prices": [
{
"storefront": "us",
"formatted": "$12.99",
"billing_period": "monthly"
},
{
"storefront": "us",
"formatted": "$6.99",
"billing_period": "monthly"
},
{
"storefront": "us",
"formatted": "$47.99",
"billing_period": "yearly"
},
{
"storefront": "us",
"formatted": "$59.99",
"billing_period": "yearly"
},
{
"storefront": "us",
"formatted": "$69.99",
"billing_period": "yearly"
},
{
"storefront": "us",
"formatted": "$79.99",
"billing_period": "yearly"
}
],
"trial": null
}
],
"features": [],
"unknown_features": [
"family_sharing"
],
"data_cutoff": "30 Aug 2026"
}
}