PushOCCRP
PushOCCRP
● Ecosystem for building mobile apps
PushOCCRP
● Ecosystem for building mobile apps
● Suitable for media organizations, activist organizations, civil societies, bloggers...
4
How does it work
CC BY India7 Network https://www.flickr.com/photos/india_7/16123400325
5
How does it work
CMS Plugin
6
How does it work
CMS Plugin
Push-Backend
7
How does it work
CMS Plugin
Push-Backend Mobile apps
8
End result
9
CMS Plugin
● Talks to the CMS, reads all the content published, and adjusts it for the later
stage (by converting it to JSON)
● Two “mainstream” CMS supported: WordPress and Joomla!
● Creating CMS plugins as needed.
10
Push-Backend
● Essentially a pretty basic web app.
● Reads the output from the browser plugin.
● Forwards the output down to the users who have installed your app.
● Allows some extra handy features like notifications and analytics.
11
Mobile apps
● Two clients:
● Android
● iOS
● Fetches the content from Push-Backend and shows it to your readers.
● Multilingual out-of-the-box, allowing you to show different content in different
languages.
12
Who’s using it
● Other than ourselves...
13
Five partners using it
14
Five partners using it
Serbia
15
Five partners using it
Serbia
Bulgaria
16
Five partners using it
Serbia
Bulgaria
Moldova
17
Five partners using it
Serbia
Bulgaria
Moldova
Azerbaijan
18
Beta users
● Bosnia,
● Romania,
● Hungary,
● Georgia
19
Goal
● Make an ecosystem simple enough for any organization to use.
● Spread out to more of our internal partner centers and external organizations
that want their own mobile apps.
● Provide support for more content management systems.
20
Technical details
● Browser plugins:
● WordPress (PHP): https://github.com/PushOCCRP/Push-Wordpress
● Joomla (PHP): https://github.com/PushOCCRP/Push-Joomla-REST
● Push-Backend (Rails): https://github.com/PushOCCRP/Push-Backend
● Mobile clients:
● Android (Java): https://github.com/PushOCCRP/Push-Android
● iOS (Objective C): https://github.com/PushOCCRP/Push-iOS
● Non-existing project website (Jekyll, HTML/CSS/JavaScript):
https://github.com/PushOCCRP/pushoccrp.github.io
● Main code: https://github.com/PushOCCRP
21
All in all...
● Idea is pretty simple.
22
All in all...
● Idea is pretty simple.
● Ecosystem is already tested and being used.
23
All in all...
● Idea is pretty simple.
● Ecosystem is already tested and being used.
● We’re in the process of spreading to the partner organizations.
24
● Started as a single-person’s fellowship project (@cguess)
● Currently being actively improved by two people (@cguess and me)
25
● Started as a single-person’s fellowship project (@cguess)
● Currently being actively improved by two people (@cguess and me)
● We’re looking for organizations outside of our network to deploy our project
and help us improve it.
26
Further info and contact
PushOCCRP
● https://github.com/PushOCCRP
● https://play.google.com/store/search?q=occrp
● https://itunes.apple.com/us/developer/organized-crime-and-corruption-reporting-project/id1069388255
Me
● https://r3bl.me
● https://blog.r3bl.me (English and BHS)
● aleksandar@r3bl.me
● Twitter (English): @r3bl_
● Facebook (BHS):
https://www.facebook.com/aleksandar.todorovic.r3bl/

Push OCCRP

  • 1.
  • 2.
    PushOCCRP ● Ecosystem forbuilding mobile apps
  • 3.
    PushOCCRP ● Ecosystem forbuilding mobile apps ● Suitable for media organizations, activist organizations, civil societies, bloggers...
  • 4.
    4 How does itwork CC BY India7 Network https://www.flickr.com/photos/india_7/16123400325
  • 5.
    5 How does itwork CMS Plugin
  • 6.
    6 How does itwork CMS Plugin Push-Backend
  • 7.
    7 How does itwork CMS Plugin Push-Backend Mobile apps
  • 8.
  • 9.
    9 CMS Plugin ● Talksto the CMS, reads all the content published, and adjusts it for the later stage (by converting it to JSON) ● Two “mainstream” CMS supported: WordPress and Joomla! ● Creating CMS plugins as needed.
  • 10.
    10 Push-Backend ● Essentially apretty basic web app. ● Reads the output from the browser plugin. ● Forwards the output down to the users who have installed your app. ● Allows some extra handy features like notifications and analytics.
  • 11.
    11 Mobile apps ● Twoclients: ● Android ● iOS ● Fetches the content from Push-Backend and shows it to your readers. ● Multilingual out-of-the-box, allowing you to show different content in different languages.
  • 12.
    12 Who’s using it ●Other than ourselves...
  • 13.
  • 14.
  • 15.
    15 Five partners usingit Serbia Bulgaria
  • 16.
    16 Five partners usingit Serbia Bulgaria Moldova
  • 17.
    17 Five partners usingit Serbia Bulgaria Moldova Azerbaijan
  • 18.
    18 Beta users ● Bosnia, ●Romania, ● Hungary, ● Georgia
  • 19.
    19 Goal ● Make anecosystem simple enough for any organization to use. ● Spread out to more of our internal partner centers and external organizations that want their own mobile apps. ● Provide support for more content management systems.
  • 20.
    20 Technical details ● Browserplugins: ● WordPress (PHP): https://github.com/PushOCCRP/Push-Wordpress ● Joomla (PHP): https://github.com/PushOCCRP/Push-Joomla-REST ● Push-Backend (Rails): https://github.com/PushOCCRP/Push-Backend ● Mobile clients: ● Android (Java): https://github.com/PushOCCRP/Push-Android ● iOS (Objective C): https://github.com/PushOCCRP/Push-iOS ● Non-existing project website (Jekyll, HTML/CSS/JavaScript): https://github.com/PushOCCRP/pushoccrp.github.io ● Main code: https://github.com/PushOCCRP
  • 21.
    21 All in all... ●Idea is pretty simple.
  • 22.
    22 All in all... ●Idea is pretty simple. ● Ecosystem is already tested and being used.
  • 23.
    23 All in all... ●Idea is pretty simple. ● Ecosystem is already tested and being used. ● We’re in the process of spreading to the partner organizations.
  • 24.
    24 ● Started asa single-person’s fellowship project (@cguess) ● Currently being actively improved by two people (@cguess and me)
  • 25.
    25 ● Started asa single-person’s fellowship project (@cguess) ● Currently being actively improved by two people (@cguess and me) ● We’re looking for organizations outside of our network to deploy our project and help us improve it.
  • 26.
    26 Further info andcontact PushOCCRP ● https://github.com/PushOCCRP ● https://play.google.com/store/search?q=occrp ● https://itunes.apple.com/us/developer/organized-crime-and-corruption-reporting-project/id1069388255 Me ● https://r3bl.me ● https://blog.r3bl.me (English and BHS) ● aleksandar@r3bl.me ● Twitter (English): @r3bl_ ● Facebook (BHS): https://www.facebook.com/aleksandar.todorovic.r3bl/