String currentVersion = "1.1.1";
String newVersion = "1.1.2";
if(currentVersion.isNotEmpty && newVersion.isNotEmpty){ var currentVersionList = currentVersion.split('.'); var newVersionList = newVersion.split('.'); for (var i = 0; i < currentVersionList.length && i < newVersionList.length; i++) { var newValue = int.parse(newVersionList[i]); var oldValue = int.parse(currentVersionList[i]); if(newValue > oldValue) return true; else if(newValue < oldValue) return false; } return currentVersionList.length < newVersionList.length; }