dimmi la definizione di software smartphone