Platform Modalities Puzzle

12345678910
Across
  1. 2. one who codes for software
  2. 4. set of computer instructions mainly to solve a computing problem
  3. 6. dominant internet protocol
  4. 7. online storage and app repository
  5. 8. using electronic means for data processing
  6. 10. computers that are stationary
Down
  1. 1. ability to easily transported
  2. 3. ability to get from one place to another without much hassle
  3. 5. mostly non-technical users of computer software
  4. 9. computer that may be carried on