Weather Viewer - Draftbit Typing CST Test
Loading…
Weather Viewer — Draftbit Code
Fetches weather data using a public API and displays it in a Draftbit app layout.
import React, { useState } from 'react';
import { View, TextInput, Button, Text } from 'react-native';
export default function WeatherApp() {
const [city, setCity] = useState('');
const [weather, setWeather] = useState(null);
const fetchWeather = async () => {
const res = await fetch(`https://api.weatherapi.com/v1/current.json?key=YOUR_API_KEY&q=${city}`);
const data = await res.json();
setWeather(data.current);
};
return (
<View style={{ padding: 20 }}>
<TextInput placeholder='Enter City' value={city} onChangeText={setCity} />
<Button title='Get Weather' onPress={fetchWeather} />
{weather && <Text>Temp: {weather.temp_c}°C</Text>}
</View>
);
}Draftbit Language Guide
Draftbit is a no-code and low-code visual builder for creating React Native mobile apps. It allows designers, founders, and developers to visually build screens, components, and navigation flows, while exporting clean React Native code.
Primary Use Cases
- ▸MVP mobile app creation
- ▸React Native UI design and prototyping
- ▸API-driven mobile applications
- ▸Startup app development
- ▸Apps requiring code export for custom development
Notable Features
- ▸Visual drag-and-drop React Native builder
- ▸100% exportable React Native code
- ▸API and backend integrations
- ▸Custom components support
- ▸Cross-platform deployment (iOS & Android)
Origin & Creator
Draftbit was created by Brian Luerssen, Peter Piekarczyk, and Nick Selman to make professional mobile app development accessible through a visual interface backed by production-grade React Native code.
Industrial Note
Draftbit is best suited for teams wanting design-to-code mobile app workflows, founders building MVPs, and developers who need a hybrid of no-code speed with full code export for scalability.