Globalization has seen an increase in disparity between developed and undeveloped regions. Disproportionate access to information technology is a symptom and a factor contributing to this disparity. In particular, people living in the rural developing world have many information needs that could, but are not, being met by IT. Technology for this context must be low-cost, accessible and appropriate given the local infrastructure, including conditions of intermittent power and connectivity. In this talk, I describe my experiences developing CAM - a toolkit for mobile phone data collection in the rural developing world. Designing technologies for an unfamiliar context requires understanding the needs and capabilities of potential users. Drawing from the results of an extended participatory design study conducted with microfinance group members in rural India (many of whom are semi-literate or illiterate), I outline a set of user interface design guidelines for accessibility to such users. The results of this study are used to motivate the design of the CAM toolkit, which includes support for paper-based interaction; multimedia input and output; and disconnected operation. I provide evidence of CAM's usability, breadth, and real-world applicability. Regarding real-world applicability, a CAM application for microfinance data collection is now being used by 17 users to serve over 10000 group members in two states of India. Regarding breadth, I list some important rural data collection applications - including for retail supply chain tracking, agricultural monitoring and health care - that we have implemented, or can be implemented, using the CAM toolkit. I conclude by discussing possible topics for future work and my long-term research vision.