Positive ions are smaller compared to their atoms because it has one less shell of electrons and the ratio of protons to electrons has increased so there is greater net force on remaining electrons holding them more closely
The negative ion has more electrons than the corresponding atom but the same number of protons. So the pull of the nucleus is shared over more electrons and the attraction per electron is less, making the ion bigger
The more electrons there are in the molecule, the higher the chance that temporary dipoles will form, making the Van der Waals stronger between the molecules and so boiling points will be greater
The shape of the molecule can also affect the size of the Van der Waals forces, with long chain alkanes having a larger surface area of contact between molecules for Van der Waals to form than compared to spherical shaped branched alkanes