We need support for native mobile development for Android and ios
We need support for native mobile development for Android and ios (java, kotlin, Swift, C++)
As many of you may have seen from our I/O Connect announcements, we are actively working on having Android Studio work on IDX. Here is a teaser video: https://x.com/kirupa/status/1813693281039212735
Please join the waitlist to be among the first to try out this experience once we make it available for early testing: https://idx.google.com/android-studio
-
ادهم يونس commented
A booking website typically allows users to reserve services such as hotel rooms, transportation, events, or activities online. Building such a site requires a combination of technologies and design elements to ensure user-friendliness and functionality.
### Key Features of a Booking Website
1. **User Authentication:**
- Sign up/login functionality.
- Social media login integrations.2. **Search and Filtering:**
- Search bar for destinations or services.
- Filters for dates, locations, price ranges, ratings, etc.3. **Booking System:**
- Availability calendar.
- Selection of number of guests or rooms.
- Instant or deferred booking options.4. **Payment Gateway Integration:**
- Secure online payments.
- Support for multiple payment methods (credit cards, PayPal, etc.).5. **Admin Dashboard:**
- Manage bookings.
- Update availability and pricing.
- Analyze user data and feedback.6. **Responsive Design:**
- Mobile and tablet-friendly layout.7. **Notifications:**
- Email or SMS confirmations.
- Reminder notifications for upcoming bookings.8. **Review and Rating System:**
- Allow users to leave feedback for services.### Example Technologies to Use
- **Frontend:**
- HTML, CSS, JavaScript (for responsive design and interactivity).
- Frameworks: React, Vue.js, or Angular for dynamic interfaces.- **Backend:**
- Node.js, Django, Flask, or Ruby on Rails for handling server-side operations.
- Database integration with MySQL, PostgreSQL, or MongoDB.- **Payment Gateways:**
- Stripe, PayPal, or Razorpay for secure transactions.- **Hosting:**
- AWS, Google Cloud, or dedicated web hosting services.### Example HTML Snippet for Booking Search Form
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Booking Search</title>
</head>
<body>
<h1>Book Your Stay</h1>
<form id="booking-form">
<label for="destination">Destination:</label>
<input type="text" id="destination" name="destination" required>
<label for="check-in">Check-in Date:</label>
<input type="date" id="check-in" name="check-in" required>
<label for="check-out">Check-out Date:</label>
<input type="date" id="check-out" name="check-out" required>
<label for="guests">Guests:</label>
<input type="number" id="guests" name="guests" min="1" required>
<button type="submit">Search</button>
</form>
</body>
</html>
```### Example JavaScript for Booking Form Validation
```javascript
document.getElementById('booking-form').addEventListener('submit', function(event) {
const checkInDate = new Date(document.getElementById('check-in').value);
const checkOutDate = new Date(document.getElementById('check-out').value);if (checkOutDate <= checkInDate) {
event.preventDefault();
alert('Check-out date must be after check-in date.');
}
});
```Would you like further customization or specific details on building any part of the booking website?
-
Cody Nunn commented
Option 2
-
Víctor Carreras commented
Option 2 totally!! Android Studio is a complete milestone, now Xcode would be awesome to have.
-
Kie Sun commented
Option2 looks like an easy way because you guys could use all the existing tools. I also play Cloud Game which has a negligible latency, so I do think using the same way to code is a good option.
But Option1 is great for the long time, I would appreciate it if there is a nice LSP for Android, an easy-to-use command line tool to build, test Android app, manage simulators. That could be the perfect solution. But still means lots of work to be done. -
DNG commented
Option: 2, we need ability to run Android Studio and Xcode in the browser without requiring any local installation
-
dhanush kumar commented
Option 2: The ability to run Android studio without requiring local installation is something that helps a lot of passionate developers who do not have the recommended system specifications to run large sized modules. It'll help a lot for sure
-
Zachary Gameiro commented
Personally, I can say from my experience building for iOS using react native, that the chief "native" functionality I need is 1. to have simple command line tools for building projects locally, and 2. a nice, speedy, hot reload, ios or android simulator. Right there on the right side of my code.
I'd pay for more compute too if it offered a speed up. xcode command line tools' nix packages don't seem to work at the moment, and some people have slow machines.
If I was still using XCode and doing Swift dev, I'd say some sort of browser xcode would be cool initially, but it seems so slow and klunky. But if you guys did instead integrate native dev tools within vscode, there are are a lot of cross platform tools like flutter and expo/react native that have a user base comfortable with Code OSS style editors.
I think if a code OSS style editor had deeper integration with native mobile dev for ios and other platforms. It would really be the finishing touch. You'd never have to leave. I'm just thinking how much time it could save dealing with long build times, simulators, env keys, signing.
For me option 1 wins.
It's something new that doesn't exist.Either way, sounds like a pain for you guys, and a breeze for us. So thanks in advance for all these new tools, finally someone's getting around to it.
-
Ricardo Kostyk commented
Opcion 2 para desarrollar en Android y iOS (java, kotlin, Swift, C++)
Coloquen la plantilla para Kotlin Multiplatform -
Neïl Rahmouni commented
Probably the first option?
But both would be fine with me :)I feel like a cloud based editor would particularly benefit Native Android development
-
Ali Sanan commented
Option 2 sounds easy but we will have to setup a graphical environment. Which is not efficient as using vscode web and ssh for the commandline.
-
Deyver Mestas commented
The second option would be great.
-
Thomas René commented
Option 2
-
iTz Mobile commented
option1
-
Ezeja Emmanuel commented
Option 2 is better
-
Lackson Munthali commented
Second is better.
-
Krish Agarwal commented
second option is way better
-
Arnav Kumar commented
2nd one
-
Ian White commented
Option 2 is best
-
tornike shavishvili commented
hmm . . . both :| but I prefer option 2
-
Milton Cesar Oviedo Tamayo (mmdnta) commented
Option 2 please and is there the possibility of developing in Android studio with Flutter on both platforms too?