Raddar is the first social app where your posts could die. Your post could die or can be leaders of the world ranking. Swipe up or swipe down every post you find in your Raddar. Your votes and the votes of the entire community will decide if the posts survive or die.
This app was the product of a Startup from Seville (Spain) called Kreomi that did not work in the market. We made this application in our free time after work. We started in 2016 and finished in 2018.
This project is deprecated
We do not save any data, all data are mocks
Mock images from https://pixabay.com
Mock comments
All our servers are down
Fabric and Firebase are active for usage statistics
You can see the source code and more information on GitHub
If you have any question do not hesitate to contact us at raddarapp@gmail.com
❤️ THANK YOU TO EVERYONE WHO COLLABORATED WITH US ❤️
- Architecture
- My own Clean Architecture with MVP using Rosie framework
- Separate Android Framework and Java in android and general packages respectively to promote the backend developers can add new features
- Features
- Login with Google, Facebook and user/pass
- Splash, Welcome and Tutorial screens
- Maps, manage geolocation, draw areas and detect fake location
- Create and delete a geolocated post
- Vote for a post with swipe up/down
- Crop, rotate and zoom images
- Create comments
- Save your favourite posts
- Fabric and Firebase for usage statistics
- Push notifications with Firebase
- Profile settings
- Record and play audio
- Animations and sounds
- VERY IMPORTANT: To launch this project, use the "debugFake" Build Variant
- This project is a Beta, some features are not implemented. For example, to edit a post, follow users, delete comments, report a post and so on
- This project is deprecated, we started in 2016 and we have not tested on devices with Android >= 8.0
- All the keys and the google-services.json are fake except google maps api key for debugs build variants
- Tests are incomplete. There are some deprecated instrumentation tests with MockWebServer
- The idea of the empty interfaces, organization of packages, all the Activities with a Fragment and so on, was to homogenize the development for the backend developers. So, they could add new features easily
- We ❤️ Kotlin but in this old project we used Java 😭
- We ❤️ testing but this product was made in our free time after work... Sorry! 🙏 Moreover, you can see the making of and the previous versions here. So creating new tests each week did not make sense 😅
- We ❤️ Clean Code & Clean Architecture but it is not always possible. Be pragmatic! ✌️
You can see the making of and the previous versions here
Dan Bellamy |
---|
Jaime GC |
---|
Francisco Javier Delgado Vallano |
---|
Miguel Ángel Quintanilla |
---|
José Iván Moreno Soto |
---|
Eusebio Gómez Moreno |
---|
- Rosie
- Renderers
- Okhttp
- Retrofit
- Picasso
- Dagger
- Butterknife
- RoundedImageView
- TransitionImageView
- MockWebServer
- ApacheCommonsIO
- Calligrahy
- Opus
- RxAudio
- TapTargetView
- PhotoView
- PageIndicatorView
- StickySwitch
- Pulsator4droid
- CustomActivityOnCrash
- CircularImageView
- FloatingView
- Emoji
- Fabric
- Firebase
- Facebook SDK
- Google Play Services
- Maps
- Maps Utils
- Location
Copyright 2019 Jaime GC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.