SIM or application layer? An implementation-level analysis on the use of mobile phones for ICT development
In recent years, mobile phones have started to become popular in their use as a platform for ICT based development projects. This paper provides an implementation level analysis on the use of SIM card programming and application layer programming. This is a particularly important consideration when the program is to be run in developing nations due to the older handsets that are frequently used. The paper describes the ramifications that each layer would have on the application that is created, in particular in the context of developing nations. It then describes a case study of a development project where we have implemented two such applications, illustrating the principles described in the paper.