app blocksنرم افزار App Inventor یک نرم افزار تحت وب برای برنامه نویسی و توسعه نرم افزارهای اندروید و IOS است که در سال ۲۰۱۰ توسط google معرفی شد و سپس به MIT واگذار شد.

در این نرم افزار نیازی به نوشتن کد های برنامه نویسی به زبان های رایج مانند: java، C، HTML و… نبوده و توسعه دهنده می تواند با کنار هم قرار دادن بلاک های آماده الگوریتم مد نظر خود را پیاده نماید. هر بلاک در App Inventor در واقع یک ماژول از پیش برنامه نویسی شده است که با یک لیبل از نقشی که بر عهده دارد به شکل یک بلاک درآمده و برنامه نویسی را از فرآیندی نگارش محور و پیچیده به یک فرآینده بصری و سرگرم کننده مبدل نموده است.