What areas of computer science are especially important for mobile development?

This is not a specific issue related to the platform; rather, I am interested in common platforms, independent areas of computer science, which are especially important for the development of mobile applications.

For example, things like compression methods, distributed synchronization algorithms, etc. What theoretical concepts did you find relevant, useful, or capable of creating mobile applications?

+3
source share
7 answers

Human-computer interaction is an important consideration, given that mobile devices have all kinds of inputs that a “normal” computer does not have — such as touch screens (with multi-touch), one or more microphones, camera (s), etc.

+7
source

Embedded software is based on the habit of processing scarce resources, such as processor load and battery life.

+4
source

2 : , NFC (RFID)

+2

+1

, " " . ( : , , - ).

+1

Derecursivation ( ) , .

( "" ) .

+1
+1
source

Source: https://habr.com/ru/post/1743522/


All Articles