Top Related Projects
Wrapper of syncthing for Android.
Quick Overview
ownCloud Android is the official Android application for the ownCloud file synchronization and sharing platform. It allows users to access, manage, and sync their files stored on ownCloud servers directly from their Android devices. The app provides a seamless mobile experience for ownCloud users, enabling them to stay connected to their data on the go.
Pros
- Open-source and community-driven development
- Seamless integration with ownCloud servers
- Regular updates and active maintenance
- Support for multiple accounts and server instances
Cons
- Some users report occasional sync issues
- Limited offline functionality compared to desktop clients
- User interface may feel dated compared to some modern cloud storage apps
- Performance can be slow with large file collections
Getting Started
To get started with ownCloud Android:
- Download the app from the Google Play Store or F-Droid.
- Open the app and tap "Add account."
- Enter your ownCloud server URL, username, and password.
- Grant necessary permissions when prompted.
- Your files will start syncing, and you can now browse and manage your ownCloud content.
For developers interested in contributing:
- Fork the repository on GitHub.
- Clone your fork:
git clone https://github.com/your-username/android.git
- Set up the development environment following the instructions in the README.
- Make changes and submit pull requests for review.
Competitor Comparisons
Wrapper of syncthing for Android.
Pros of Syncthing-Android
- Decentralized and peer-to-peer, offering better privacy and control
- Open-source with a strong community-driven development
- Supports selective sync for individual folders
Cons of Syncthing-Android
- Steeper learning curve for non-technical users
- Lacks built-in file editing and viewing capabilities
- No official web interface for remote access
Code Comparison
Syncthing-Android (Kotlin):
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
binding = FragmentDeviceListBinding.inflate(inflater, container, false)
binding.list.layoutManager = LinearLayoutManager(context)
binding.list.adapter = adapter
return binding.root
}
ownCloud Android (Java):
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.list_fragment, null);
listView = v.findViewById(R.id.list_root);
listView.setAdapter(mAdapter);
return v;
}
Both projects use similar patterns for creating views, but Syncthing-Android utilizes Kotlin and view binding, while ownCloud Android uses Java and traditional findViewById. Syncthing-Android's code appears more concise and modern due to Kotlin's features and the use of view binding.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
ownCloud Android app
Join development!
Build status:
master (Unit tests and data instrumented tests) | |
---|---|
master (UI tests) |
Start contributing: Make sure you read SETUP.md when you start working on this project. Basically: Fork this repository and contribute back using pull requests to the master branch. Easy starting points are also reviewing pull requests and working on contributions are welcome.
Forum: #Android
License: GPLv2
Join testing!
If you are interested in testing the new features before being released and give us your feedback, please try out our beta channels:
Play Store
- Download ownCloud app from Play Store.
- Go to ownCloud tab in Play Store and scroll down to the end of the view.
- Press the I'M IN button to join the beta program and your final app will be replaced with the beta one.
Note: If you want to use the ownCloud production version you have to leave the beta program, uninstall the app, and reinstall the production version.
F-Droid
- Go to ownCloud tab in F-Droid.
- Open versions section.
- Download the latest version that contains beta in the name.
Top Related Projects
Wrapper of syncthing for Android.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot