Giter VIP home page Giter VIP logo

open-mobile-developers-guide's Introduction

Welcome to the Developers Corner

This is our guide for teaching you how to join the open-source mobile developer community, and build apps that are better because they are open, transparent, more secure, more safe, well designed and all together awesome!

Content Sources and Translations

This content is pulled from many different locations. Also, some of this content will be in languages other than english. If the translation needs to be improved, please perform a pull request.

Currently, we are working on the following languages

  • Arabic (AR), Needs a translation
  • English (EN), Source documents
  • Spanish (ES), Needs a translation
  • Farsi/Persian (FA), In process
  • French (FR), Needs a translation
  • Chinese (ZH), Needs a translation

Table of Contents

We have broken down content into something easily understandable for anyone new to open source, civic hacking, and mobile development.

  • Open Source Foundations

    • What is Open Source
    • Beginners Guide to Open Source
    • Getting started in Civic Hacking
    • How to get started in Open Source
    • Three key elements that define every open source project
    • Getting started with GitHub
    • Getting started with Discourse
    • Going open source on Android with F-Droid
    • Things newcomers to open source rarely ask but often wonder
    • Key Books to Read and Open Source Organizations
  • Design and Usability

    • Intro to Android design principles
    • Making security boring
    • Can truly great design be done the open source way?
    • Where design thinking and open source community collaboration meet
    • Leverage user-centered design in your open source project
    • Five steps to using design in your open source project
  • Application Fundamentals

    • Elements of the mobile user experience
    • Building apps for a complex world (needs more content)
    • Getting started in android development
  • Security and Privacy

    • Encrypt all the bits introduction to mobile security
    • How to I protect my apps and data (needs more content)
    • How do I encrypt a file (Intro to ioCipher virtual encrypted disease)
    • How do I protect my app's data (Intro to sqlCipher encrypted mobile databases)
    • How to I secure my internet traffic (Intro to NetCipher)
    • Taking smart photos
  • Team and Project Management

    • Building an open source community
    • How to use IRC (Internet Relay Chat)
    • The story of self and motivating a movement
      • TRAINERS NOTES: STORY OF SELF
    • Top five open source project management tools
    • Five ways to boost community engagement

open-mobile-developers-guide's People

Contributors

n8fr8 avatar noneck avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.